CAD CAM EDM DRO - Yahoo Group Archive

Re: EMC & Linux

Posted by Jon Elson
on 1999-06-06 17:09:30 UTC
Matt Shaver wrote:

> [There are other documents like the NCMS (National Center for Manufacturing
> Sciences) Next Generation Controller Part programming Functional
> Specification (RS274/NGC), which, unfortunately, only exist as paper
> documents. This one is 127 pages and I have a Xerox which also has Tom
> Kramer's handwritten notes in the margins regarding the inconsistencies in
> the document. I'd scan it and html it if I had the time. I can't imagine how
> long it would take to OCR it and then as slow as I type, we'll all be dead
> before I could finish, plus, what do I do with Tom's handwritten notes?
> Footnotes? Appendix?]

I have this document, too. I could scan it, but it would have to be published
as an image. There is so much henscratching all over it, no OCR could
read the original printed text (which is wrong in many places, hence the
henscratches).

>
> Paraphrasing NCMS:
>
> G09 Exact Stop (Non-Modal) Causes an exact stop before the next move begins.
> G61 Exact Stop Mode (Modal) Same as G09, except it doesn't affect rapid
> moves.
> G64 Contouring Mode (Modal) Default mode where the next move begins when the
> previous move has reached a position within the "tolerance band" specified by
> the machine builder. (I wonder where this tolerance is in the EMC, and how to
> change it?)

> Unfortunately, they don't seem to work.

Right, I was pretty sure from some email with Fred that this was a permanently
active feature, right now. There is no 'tolerance'. The next move starts as
soon as the deceleration of the current move begins. Since the deceleration
is a linear ramp at a fixed rate, if you slow the feedrate, the decel begins closer
to the end point. So, if this is a problem, you can program or override the
feedrate at these points to prevent rounded corners (or crashes!) where it
matters.

>
> Unfortunately, they don't seem to work. The reason for the blending in the
> first place (as explained to me by Fred, and which I hope I remember
> correctly) is that the heritage of the EMC is the robotics family, not the
> machine tool control family. There are three variables involved in motion
> control:
>
> 1. Desired Velocity (feed rate)
> 2. Maximum Acceleration Rate
> 3. Path Geometry

<snip>

> The immediate problem with all this is that the stepper guys (and that will
> be me soon as well) have acceleration limits low enough that they are getting
> blending at machining feed rates. This could cause there to be radiuses where
> none are expected! Either they will need to hop up the hardware to allow
> faster acceleration (higher supply voltage Tim?), or G61 needs to work, or
> you need a dwell between every move (the other alternative of limiting the
> feed rate isn't a good answer).
>

Well, I see it on my fairly responsive servo system, especially when I have
some non-cutting moves above 45 IPM.

Jon

Discussion Thread

Tim Goldstein 1999-06-05 18:25:05 UTC EMC & Linux Dan Falck 1999-06-05 20:35:19 UTC Re: EMC & Linux Matt Shaver 1999-06-05 20:36:55 UTC Re: EMC & Linux Tim Goldstein 1999-06-05 21:27:59 UTC Re: EMC & Linux Tim Goldstein 1999-06-05 23:01:59 UTC Re: EMC & Linux Tim Goldstein 1999-06-05 23:02:12 UTC Re: EMC & Linux Jon Elson 1999-06-05 23:19:08 UTC Re: EMC & Linux Matt Shaver 1999-06-05 23:17:16 UTC Re: EMC & Linux Jon Elson 1999-06-05 23:24:21 UTC Re: EMC & Linux Ron Wickersham 1999-06-05 23:54:02 UTC Re: EMC & Linux Matt Shaver 1999-06-06 01:27:36 UTC Re: EMC & Linux Tim Goldstein 1999-06-06 12:59:54 UTC Re: EMC & Linux Jon Elson 1999-06-06 17:09:30 UTC Re: EMC & Linux Mo 1999-06-06 21:14:47 UTC Re: EMC & Linux Tim Goldstein 1999-06-06 22:57:15 UTC Re: EMC & Linux Jon Elson 1999-06-06 23:33:23 UTC Re: EMC & Linux TADGUNINC@x... 1999-06-07 07:04:44 UTC Re: EMC & Linux Tim Goldstein 1999-06-10 21:35:30 UTC Re: EMC & Linux