CAD CAM EDM DRO - Yahoo Group Archive

RE: [CAD_CAM_EDM_DRO] RE: Thoughts on Gcode interpreters and CNC controls....

on 2000-09-08 13:53:31 UTC
>From: ballendo@... [mailto:ballendo@...]
>>Kevin wrote:
>> If (and only if) the end of one move and the start of the next
>>have a common tangent (in 3-D) it is not necessary to stop, or even
>>to slow down, between the moves.
>
>No. If it were implemented this way, it would/will break down. You
>have to look at the RATE of change(in speed and/or direction) within
>a given DISTANCE, and modify the feedrate, incorporating accel/decel.
>
>For example A long straight line into a large radius arc is very
>different than the same long straight line into a tiny 180 degree arc.
Sorry, I forgot to mention that I was assuming that later processing would
realize that a small-radius arc taken at too high a speed will exceed the
acceleration capabilities.
The mathematical part of my mind was just trying to simplify the overall task by
decoupling the two subtasks: detecting sharp corners and picking an appropriate
speed for genuine curved paths. The former task only needs one-move (but still
multi-line) lookahead; the latter requires a lookahead that covers enough future
distance to come to a full stop from the current speed before you reach the
current move's lookahead horizon. If the lookahead is insufficient the
controller either must be pessimistic and slow down, or charge full steam ahead
and have the controller's manufacturer blame the G-code programmer for writing
"out-of-spec" Gcode.
I was only describing the conditions under which the controller must (or
needn't) treat the transition from one move to another as essentially a
zero-radius (and thus infinite-acceleration) arc that requires a dead stop. As
you mention later in your message, another option would be a configuration
parameter that controls what radius should be used for the theoretically sharp
corners; the larger the radius, the less slowdown is required.
-Kevin Martin

Discussion Thread

dougrasmussen@c... 2000-09-07 18:13:32 UTC Thoughts on Gcode interpreters and CNC controls.... Carlos Guillermo 2000-09-07 19:12:58 UTC RE: [CAD_CAM_EDM_DRO] Thoughts on Gcode interpreters and CNC controls.... Stan Krumme 2000-09-07 19:21:18 UTC Re: Thoughts on Gcode interpreters and CNC controls.... dougrasmussen@c... 2000-09-07 19:36:17 UTC Re: Thoughts on Gcode interpreters and CNC controls.... ballendo@y... 2000-09-07 22:29:51 UTC RE: Thoughts on Gcode interpreters and CNC controls.... Alan Marconett KM6VV 2000-09-07 23:28:17 UTC RE: Thoughts on Gcode interpreters and CNC controls.... ballendo@y... 2000-09-08 00:24:51 UTC RE: Thoughts on Gcode interpreters and CNC controls.... ballendo@y... 2000-09-08 13:13:03 UTC RE: Thoughts on Gcode interpreters and CNC controls.... Kevin P. Martin 2000-09-08 13:53:31 UTC RE: [CAD_CAM_EDM_DRO] RE: Thoughts on Gcode interpreters and CNC controls.... ballendo@y... 2000-09-08 15:09:25 UTC RE:Re: RE: Thoughts on Gcode interpreters and CNC controls.... Alan Marconett KM6VV 2000-09-08 17:08:26 UTC RE: Thoughts on Gcode interpreters and CNC controls.... Fred Smith 2000-09-08 19:37:22 UTC Re:Re: RE: Thoughts on Gcode interpreters and CNC controls....