> A good answer to the inevitable user concerns could be to make that maximum
> configurable. The user could set their own maximum feedrate override in a
> configuration file. If the user wanted 150%, for example, then the planner
> would always calculate the maximum speeds using that override, then scale
> everything down to 100% for normal operation. The tradeoff here is that
> programs with both fast and slow feeds together will see the slower overall
> performance when running at 100% than a user who selects 120% or even 100%.
> It's up to the user then to decide if they prefer more override control, or
> more optimal feeds.
>

Blending couples feedrate to machining tolerance. You should think hard
about what is reasonable behaviour when defining a max feed-override in the
INI file, and when the user actually dials down or up the feed-override on
the machine.
Example scenarios:
- user got his INI file from a friend. Friend likes max FO= 9000%. Now why
does the planner do such a bad job of blending motion when user wants to
run all his programs at FO=100% and a tight tolerance?
- user dials-down feed-override to 20% in a tricky/critical part of the
toolpath. Is blending tolerance simultaneously automatically improved, or
do we just run the blended path (planned for 100%, or worse still 150%
feed) at a slow rate?
- user first programs G64 P0.01 (or whatever the syntax for blending
tolerance is). We want a part with 0.01 (mm or inch, you choose) tolerance.
Now we are also in a hurry, so dial up the feed-rate to 200%. Does that
mean LinuxCNC will interpret this user input as really meaning 0.02
tolerance? Or will it keep to the 0.01 tolerance and ignore the FO=200% for
parts of the toolpath where it is not achievable?

You mentioned focusing on trivial (3-axis?) kinematics at first. For some
users that is fine, but others will want 4-axis or nontrivial kinematics.
Can the new coding-effort be done in such a way so that switching between
the current 6-DOF arbitrary-kinematics planner and the new planner is easy?

Anders
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to