-
07-06-2015 #31
-
07-06-2015 #32
Yeah, I saw the jester, but I'm afraid that it didn't entirely put my mind at ease at the time. I guess I'm jaded, heard too many 'jokes' where someone's actually a bit more serious than they're letting on etc., If I actually knew you, of course, I'm sure my interpretation would have been totally different!
From my side, if you're interested:
L.A.N. had just bought a machine with a USB controller, so whatever ethernet ones did was irrelevant; if you've just paid well over £3k for your mill, the last thing you want to see is that you need to go buy a different controller (well, except that it's jammed itself in estop again, of course.)
At this point if I'd read 'The Same can't be said for USB Controllers they've all been irratic and unpredictable...they're just not good or suitable for reliable Motion control', I think we'd have been fine. There's lots of (frankly) crap computer peripherals, so a few dozen more isn't a surprise - especially with USB peripherals where the spec often feels more a guide to how it won't be implemented.
Unfortunately, I read 'The Same can't be said for USB it's irratic and unpredictable...it's not a good or suitable connection for reliable Motion control'...I replied about USB as a connection (I've experience with it on the design side) and the rest is...well...this thread.
Deal.
It's not fancy, but I think we both know what I was trying to get at there!(Also, I'll take an undercut of twice the diameter of your largest t-slot cutter!
)
I've found that it's dangerous on forums like these to assume that nobody needs to do it...and exceptionally dangerous to assume that no one wants to do it!
There's a good bit actually! Ignoring nitpicks like UDP/IP, SCTP/IP etc.,
Just off the top of my head, there's methods of attaching hard disks (like ATA over Ethernet), some thin clients etc., PPPoE does too, and that's used by almost everyone who's got VDSL2 (BT Infinity) or got Virgin Media before they moved supplying an all-in-one.
And of course, some of the industrial standards go and use, say, UDP/IP anyway!
If the communication system was explicitly designed for control purposes, you can! If you want to see a video example, the spindle encoder in the earlier rigid tapping video Dean posted is connected over CANbus. I'm sure that you can also do it over other things like Modbus/RS485 too...but I'm not going to bother finding examples.
-
07-06-2015 #33
There you go splitting hairs again when you actually don't know the full story or have experience of the controller.!!
The only reason it's using CANbus because it's a External I/O module that connects to the Main Controller Via CANbus. Hood could have easily connected straight to the main IP-A controller, but with So much I/O to make the Chiron work he's using the I/O Module.!!. . . The Controller still does all the Work and number crunching. CANbus is just used has an easy and stable way to move I/O modules around large machines to localise I/O and keep short Signal wire runs. Other wise it would mean running long signal wires back thru machines risking EMF issues.
Rest assured your not and never where in any Danger from me ***REMOVED***. And if you was I'm not stupid enough to post my intentions on a Forum. ***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; 15-06-2015 at 10:10 AM. Reason: Moderation
-
07-06-2015 #34
-
07-06-2015 #35
Problem is CANbus isn't doing the ridgid tapping the Controller is doing it. CANbus is just shifting data which it does best.!!
I think the Valid point Magicininer was making is that it's not the Communication protocol that does the work on any machine usually it's the main Controller it's self.! . Just Like it's the Encoder module working in conjunction with the Main controller on the Cslabs devise. CANbus just lets them talk to each other, albeit very fast.
Also in this case it's actually the main controller that is doing the coordinated movement between spindle and Axis by controling the Servos (Hood's spindle is Servo driven) which is connected to Control software via Ethernet.
The Encoder module is just reading the High resolution encoders which require high data rates which CANbus is very good at.! The controller deals with these internally and send the relavent signals needed for movement to what ever does the moving or turning.!!Last edited by JAZZCNC; 07-06-2015 at 11:43 AM.
-
07-06-2015 #36
Would you pair put the handbags down! :)
In terms of Mach3, Ethernet is the more reliable communication method for external motion controllers.
The reason for this, is Mach3 can't handle any errors or glitches in the communication method.
Ethernet handles errors and glitches at a hardware level, it's also an isolated system, so is much more tolerant of external noise, and should a packet fail to reach it's destination, the hardware (ok, it's technically the embedded code in the Ethernet controller if you want to split hairs) will handle the problem and resend it until it reaches it's destination.
USB doesn't have that, so any packet of data that gets corrupted, has to be detected and handled by software. I'm sure if the plugins could be designed to do this, they would, however it's one of the things that Mach3 was never designed to handle, as it was originally written to talk directly to the parallel port.
I think it would be fair to say external motion control, was simply patched onto the Mach3 core.
One key point to remember, is once you involve Ethernet or USB, you are no longer running realtime. All you're essentially doing is running a faster version of ye olde RS232, in that you send commands to a controller, and the controller (hopefully) tells you it's been done.
However, USB can be used reliably. I run several KFlops, and they are far more stable than my USS ever was with Mach3. My lathe still occasionally locks up Mach3 (my manual lathe is the sole trigger for this!), but no where near as often as the USS ever did.
I am in the process of moving to KMotionCNC, as it can handle communication problems far more gracefully (and it has less issues, but that's for another topic!), and will happily resume once things are back to normal.Avoiding the rubbish customer service from AluminiumWarehouse since July '13.
-
07-06-2015 #37
In the original context of this thread, which was to do with computer to machine controller interfaces, magicniner's claim is correct.
In the case of CS-Labs they use it for inter-module communication, which is where it excels.
CANbus is a very resilient system, and can be very fast, however nobody uses it as a communication method between a computer and CNC machine. You could use it for realtime operation if you designed a suitable internal slot card that the computer could access directly and control in realtime, but you're then into a very glorified parallel port like system.Avoiding the rubbish customer service from AluminiumWarehouse since July '13.
-
07-06-2015 #38
Im with jess on this one, usb is far more reliable.
I run both my machines with uc300's from a laptop. it never looses connection, has an excellent 100khz buffer and has been left on for over a week in the past with no issues.
I also have a wired network with multiple routers tried over the years and they all failed from time to time. I know not the same but doesn't give me much faith.Last edited by Jon.; 07-06-2015 at 11:58 AM.
-
07-06-2015 #39
No my Hand bag is always read for Action.!!. . Lol
Now Come on M_C we both know you are talking about a very High quality product when using Granite's Kflop controller it's not your average USB Mach3 controller.
The point I was making in first place is that USB isn't stable as Ethernet when used with Mach3 which we know thru experience is true. We Have Both pulled our hair out with USS(USB Smooth Stepper for those we are wondering.!!) and I've done much the same with every other run of the Mill USB controller for Mach3.
Ethernet on the Other hand is another ball Game. Classic example is the Pokeys 56/7E and now 57ECNC which do Motion control they are cheap and work great they never Miss a beat. The 56U on the other hand was a pain when used for motion control with Mach3, mainly I think because it relied on USB for 5v but still it couldn't be trusted.!
USB driven card Isn't ok for Motion control unless your prepared to spend on quality devices like Granite's Kflop etc so to me it's not for the average DIY user and best avoided.! And now with Ethernet devices coming more available at sensible money what the point.!Last edited by JAZZCNC; 07-06-2015 at 12:11 PM.
-
07-06-2015 #40
See this is the point.!! . . . . I've used the uc300 and it was fine. Untill you turned some high frequency device on near by then it would freakout. (In the USS case next Room.!!)
Yes it can be said it's the Cards fault not USB protocol but this doesn't happen with Ethernet driven devices I've used. They handle EMF and such crazyness much better in my experience.
I'm not into communication and all that goes with it. But I am into CNC and all that goes with that and I know thru experience that Ethernet is better than USB when it comes to running a CNC machine using Mach3..!! . . . Which is what started this whole Hang bag stuff in first place.!
It's just some people have to twwist words and things around to suit there own Ego's!!Last edited by JAZZCNC; 07-06-2015 at 12:21 PM.
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
USB/Ethernet controller for Mach3/4 advice
By paulus.v in forum Control Hardware & SystemsReplies: 17Last Post: 17-02-2015, 09:37 PM -
CSMIO/IP-M vs Ethernet SmoothStepper (Begone foul parallel port!)
By Greeny in forum Control Hardware & SystemsReplies: 20Last Post: 14-11-2013, 11:59 PM -
USB and Ethernet Mach3 motion controller PLCM-E3
By Purelogic R&D in forum Manufacturer NewsReplies: 39Last Post: 29-12-2012, 09:38 AM -
Pros and cons of climb milling in wood
By Richie in forum Wood Finishing Tips & TricksReplies: 15Last Post: 14-06-2012, 05:09 PM -
Types of Ballnut and preload, questions - pros & cons ?
By Jon S in forum Lead Screws, Nuts & SupportsReplies: 1Last Post: 16-01-2012, 03:39 PM
Bookmarks