spindle orientation looks useful for toolchanging and maybe other stuff, and 
some people even have done it with VFD's; some infrastructure already exists in 
NML although it isnt fully implemented.

I'm looking at adding an M19 command similar to the Fanuc spindle-orient like:

M19 [R<orientation in degrees; defaults to 0>] [L<orientation cw/ccw>]

this is how I'd do it: 
- turn off the spindle
- set a HAL pin spindle-orientation line to convey the degrees value
- set a HAL pin spindle-direction line to convey the cw/ccw direction
- assert a HAL pin orient-spindle line
- wait for a spindle-oriented HAL pin line to become true

Further HAL logic would take care of actually driving the spindle motor, taking 
feedback from the spindle encoder into a PID loop and assert the 
spindle-oriented pin when done  (still making sense?)

my question: 

all spindle commands go through motion which is realtime; the above sequence 
doesnt look to me like it has strict realtime requirements so I would rather go 
through iocontrol-v2 to do this. 

Is this sound or am I overlooking something?

-m



------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to