While I don't have a problem with separating the motion control and the HMI 
hardware.  (it is how most commercial CNCs have done it for the past 30 years 
or more.)  But being more like a printer isn't a good thing.  I've used CNCs 
whose controls are set up very similar to how a printer works, and frankly they 
are a giant pain in the ass to use compared with a conventional CNC.  (The 
manufacturer of those routers mostly makes large format printers and stuff for 
the sign industry.)  While it kind of sucks on a sign router, I think that 
system would be almost totally unworkable on a cnc mill.  Just about the only 
reason those 3 routers haven’t had a brain transplant to convert them to 
Linuxcnc, is the half a terabyte of existing code already set up for the old 
proprietary system, and doesn't use g-code and can't be easily ported to a 
different system.  (Well, I've actually converted one of them but It's old 
control can still be plugged back in and used, but that wouldn't be possible 
with the other 2.)  It is hard to ash can that many man hours of setting up 
machine files (nearly 20yrs of accumulation.) 

Todd Zuercher
P. Graham Dunn Inc.
630 Henry Street 
Dalton, Ohio 44618
Phone:  (330)828-2105ext. 2031

-----Original Message-----
From: Les Newell <les.new...@fastmail.co.uk> 
Sent: Tuesday, February 11, 2020 8:15 AM
To: emc-users@lists.sourceforge.net
Subject: Re: [Emc-users] Open source CNC architecture

[EXTERNAL EMAIL] Be sure links are safe.

> What I really
> meant was that with a printer, all the critical timing happens in the 
> printer.  There are no servo-loops on the PC and you don't need a 
> real-time OS to print to paper.

Who cares where the servo loops or trajectory planning are? When the end user 
presses a button to move the machine they don't care how it is implemented. 
They only care that it works. Running a machine takes CPU cycles. You can 
either use the CPU in your PC or an external one. What difference does it make?

Think of your printer example. Do you know or care how much processing is done 
in the PC? For example the driver may convert your print page to PostScript and 
send that to the printer. The printer then renders that PostScript to an image 
of the page. Alternatively the driver may render the print to a bitmap image of 
the page and send that to the printer.
The only real difference is in where the processing is done. To the end user 
the experience is exactly the same.

Les



_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to