Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Posted by
Phil@Y...
on 2010-12-18 10:46:27 UTC
Your approach makes a lot of sense. I guess it really depends upon one's
priorities. A lot of people are intimidated by the prospect of setting up
and maintaining a Linux system. I know that Ubuntu and most of the other
mainstream distros have done a lot to make Linux look and feel like Windows,
and in fact Ubuntu is actually easier to install. Unfortunately it still
requires quite a lot more knowledge of computer science if you need to debug
or configure anything that is not handled automatically by some kind of
wizard, and the wizards are not as extensive or complete.
Also, ironically, Linux (at least the graphical versions) seems less
efficient. I say ironic because Linux as a web server was alwats touted as
being so much more efficient than Windows. I suspect because it generally
ran in mode 3, no GUI. Everything with a GUI seems to run on top of X11, and
the Linux community seems to have a policy never to rework anything that
works, but only to extend or add layers. As far as I know, nothing has ever
been done to make use of the vector processing instructions added with the
PII and newer processors from Intel.
I have an old Pentium 166MHz 64MB machine I'm thinking of using for a CNC
controller, and I'm concerned it might not be fast enough or have enough
memory for EMC2. I know the answer is to just try it, and I will unless
someone can tell me, "don't bother, that definitely won't suffice." I know
the EMC2 kernel is optimized for speed, but I presume the GUI still relies
on X11, which I'm fairly sure is bloatware.
--Phil M.
priorities. A lot of people are intimidated by the prospect of setting up
and maintaining a Linux system. I know that Ubuntu and most of the other
mainstream distros have done a lot to make Linux look and feel like Windows,
and in fact Ubuntu is actually easier to install. Unfortunately it still
requires quite a lot more knowledge of computer science if you need to debug
or configure anything that is not handled automatically by some kind of
wizard, and the wizards are not as extensive or complete.
Also, ironically, Linux (at least the graphical versions) seems less
efficient. I say ironic because Linux as a web server was alwats touted as
being so much more efficient than Windows. I suspect because it generally
ran in mode 3, no GUI. Everything with a GUI seems to run on top of X11, and
the Linux community seems to have a policy never to rework anything that
works, but only to extend or add layers. As far as I know, nothing has ever
been done to make use of the vector processing instructions added with the
PII and newer processors from Intel.
I have an old Pentium 166MHz 64MB machine I'm thinking of using for a CNC
controller, and I'm concerned it might not be fast enough or have enough
memory for EMC2. I know the answer is to just try it, and I will unless
someone can tell me, "don't bother, that definitely won't suffice." I know
the EMC2 kernel is optimized for speed, but I presume the GUI still relies
on X11, which I'm fairly sure is bloatware.
--Phil M.
----- Original Message -----
From: "Jon Elson" <elson@...>
To: <CAD_CAM_EDM_DRO@yahoogroups.com>
Sent: Friday, December 17, 2010 8:53 PM
Subject: Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
> Phil@Yahoo wrote:
>> Yes, I get the idea. I just wonder what the main advantage is of having
>> the
>> servo loop run through the PC if not to reduce the external hardware. If
>> you
>> have to add external encoder counters it doesn't seem the cost would be
>> much
>> different from having a self-contained servo controller that simply takes
>> step-direction commands and reports errors, etc. Cheap microcontrollers
>> can
>> easily handle that computing load.
>>
> If you already have a fully-debugged N-axis motion controller that does
> everything you
> want, then the EMC way doesn't buy you much. But, what if Joe in Idaho
> wants to
> change something, add a feature, whatever. With EMC2, everything is
> available to him,
> and can be easily debugged directly on the PC.
> With some external box, then there is a second kind of machine code, and
> cross-compiling
> and cross-debugging tools, etc.
>
> In great volume, little micros are really cheap, so it is quite
> reasonable to use them.
> But, look at what happened with Gecko Drives' G100 (GREX) product. It
> was all of that, but they
> NEVER got the firmware working to everybody's satisfaction. A good part
> of that was related
> to the cross-development tools that kept a wider range of parties from
> helping.
>
> Taking step commands from the PC is very limiting. With my hardware,
> you can run the encoders
> at well over 300,000 counts/second, and only send velocity commands to
> the board. So, the
> computer is reading position at some specific rate, and sending new
> velocity commands out
> at that rate, typically 1000 times a second.
>
>
> Jon
>
>
> ------------------------------------
>
> Addresses:
> FAQ: http://www.ktmarketing.com/faq.html
> FILES: http://groups.yahoo.com/group/CAD_CAM_EDM_DRO/files/
> Post Messages: CAD_CAM_EDM_DRO@yahoogroups.com
>
> Subscribe: CAD_CAM_EDM_DRO-subscribe@yahoogroups.com
> Unsubscribe: CAD_CAM_EDM_DRO-unsubscribe@yahoogroups.com
> List owner: CAD_CAM_EDM_DRO-owner@yahoogroups.com, wanliker@...,
> timg@...
> Moderator: pentam@... indigo_red@... davemucha@...
> [Moderators]
> URL to this group: http://groups.yahoo.com/group/CAD_CAM_EDM_DRO
>
> OFF Topic POSTS: General Machining
> If you wish to post on unlimited OT subjects goto:
> aol://5863:126/rec.crafts.metalworking or go thru Google.com to reach it
> if you have trouble.
> http://www.metalworking.com/news_servers.html
>
> http://groups.yahoo.com/group/jobshophomeshop I consider this to be a
> sister site to the CCED group, as many of the same members are there, for
> OT subjects, that are not allowed on the CCED list.
>
> NOTICE: ALL POSTINGS TO THIS GROUP BECOME PUBLIC DOMAIN BY POSTING THEM.
> DON'T POST IF YOU CAN NOT ACCEPT THIS.....NO EXCEPTIONS........
> bill
> List Mom
> List Owner
>
> Yahoo! Groups Links
>
>
>
Discussion Thread
Phil@Y...
2010-12-16 17:04:37 UTC
EMC2 Servo Loop
Stephen Wille Padnos
2010-12-16 19:11:24 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Jon Elson
2010-12-16 19:38:54 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Jon Elson
2010-12-16 19:41:18 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Phil@Y...
2010-12-17 10:09:25 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Stephen Wille Padnos
2010-12-17 11:23:18 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
samcoinc2001
2010-12-17 11:24:38 UTC
Re: EMC2 Servo Loop
Jon Elson
2010-12-17 19:53:36 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Phil@Y...
2010-12-18 10:46:27 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Michael Fagan
2010-12-18 11:23:15 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Jon Elson
2010-12-18 14:20:09 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
Jon Elson
2010-12-18 14:22:11 UTC
Re: [CAD_CAM_EDM_DRO] EMC2 Servo Loop
timgoldstein
2010-12-22 05:56:24 UTC
Servo hardware Was: EMC2 Servo Loop
Jon Elson
2010-12-22 08:38:25 UTC
Re: [CAD_CAM_EDM_DRO] Servo hardware Was: EMC2 Servo Loop
Jim Register
2010-12-22 11:13:44 UTC
Re: [CAD_CAM_EDM_DRO] Servo hardware Was: EMC2 Servo Loop
Jon Elson
2010-12-22 19:23:17 UTC
Re: [CAD_CAM_EDM_DRO] Servo hardware Was: EMC2 Servo Loop
timgoldstein
2010-12-28 09:46:56 UTC
Re: Servo hardware
Jon Elson
2010-12-28 10:27:22 UTC
Re: [CAD_CAM_EDM_DRO] Re: Servo hardware
danmauch
2010-12-28 11:29:39 UTC
Re: Servo hardware
grd750
2010-12-28 12:52:28 UTC
Re: Servo hardware
Dan Mauch
2010-12-28 14:11:20 UTC
RE: [CAD_CAM_EDM_DRO] Re: Servo hardware
danmauch
2010-12-28 14:12:11 UTC
Re: Servo hardware
caudlet
2010-12-28 15:15:31 UTC
Re: Servo hardware
Jon Elson
2010-12-28 20:46:03 UTC
Re: [CAD_CAM_EDM_DRO] Re: Servo hardware
timgoldstein
2010-12-28 21:20:21 UTC
Re: Servo hardware
Steve Blackmore
2010-12-28 23:24:17 UTC
Re: [CAD_CAM_EDM_DRO] Re: Servo hardware
Jeffrey T. Birt
2010-12-29 07:34:20 UTC
RE: [CAD_CAM_EDM_DRO] Re: Servo hardware
Jon Elson
2010-12-29 09:09:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: Servo hardware
imserv1
2010-12-29 13:14:17 UTC
Re: Servo hardware
grd750
2010-12-29 14:12:33 UTC
Re: Servo hardware
Peter Homann
2010-12-29 15:52:56 UTC
Re: [CAD_CAM_EDM_DRO] Re: Servo hardware
imserv1
2010-12-29 17:51:40 UTC
Re: Servo hardware
grd750
2010-12-29 18:27:59 UTC
Re: Servo hardware
grd750
2010-12-29 19:36:44 UTC
Re: Servo hardware
timgoldstein
2010-12-30 06:36:28 UTC
Re: Servo hardware