On 2020-04-18 10:37 p.m., Reinhard wrote:
Hi Chris,
I think, you did not got me right.
I don't talk about making motion more intelligent, but instead making
interpreter less intelligent and of cause less machine dependent.
Yes I don't understand how this would work as you describe it.
Or maybe I don't understand the difference between it and how it's done now.
All position and execution logic should happen in the middle between
interpreter and motion. I don't see the need to change motion or io, but I see
the need to extract lot of functional code from interpreter into - may be a
new created instance in front of, or to) taskmanager.
Taskmanager should know about offsets, tool length and orientation, execution
lines, machine commands and io commands, and optimization of motion moves
(recalculation of speeds). What ever logic the cnc-controller is able to
perform, the taskmanager is the one, that should know about it.
Then what would the interpreter do?
Motion should not know about softlimits or endstops or whatever.
Motion just moves from A to b in given path.
Reinhard
I think motion should know about end stops and limits - I have no idea
at the moment where that is accounted for but my guess is motion. Motion
does the movement planning so would be the one to know when to stop
before breaking limits.
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers