Am 16.07.2013 um 13:54 schrieb andy pugh <[email protected]>:

> On 16 July 2013 12:46, Kenneth Lerman <[email protected]> wrote:
> 
>> In thinking about some non-traditional machines, for example lathes with
>> multiple cross-slides and/or chucks, I could imagine having multiple
>> concurrent active sources and motions.
> 
> I am not absolutely sure that this is impossible in the current architecture.

me neither. What needs to be adressed is the synchronisation of state as a 
input context switch happens.

Interp::synch() for machinestate and the three modal settings arrays of 
interpreter (active_g_codes, active_m_codes, double active_settings) for 
interpreter state should cover most if not all of what is needed to 
context-switch interpreters.


> it seems to me that the interpreter could be persuaded to (optionally)
> decouple XYZ and UVW moves. Then the question is whether they can be
> decoupled at the motion level.

This is where 'switchable coordinate system' concept of the Deltatau PMAC 
language brings the needed inspiration. One could view it as a switch of tp 
planner modes with options as to what joints go into coordinated planning and 
which dont.

> It seems possible on the servo-thread update rate section. I haven't
> looked to see if there is any way for the intermediate stage to not
> "block" an XYZ move waiting for a UVW move to finish (and vice-versa)

- Michael

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to