> Could you provide an example of a servo motor with feedback?

I will try, but all my machines are stepper driven, so while I think I 
understand the concept of a servo drive I've never tuned one or worked with 
it directly. Feel free to correct any misunderstandings. I'm using arbitrary 
dimensions for the sake of example.

Controller: set X velocity to 0.1
Drive: X velocity 0.1, position 0
Drive: X velocity 0.1, position 0.05
Controller: set X velocity to 0.2
Drive: X velocity 0.2, position 0.1
Controller: set X velocity to 0.1
Drive: X velocity 0.1, position 0.2
Drive: X velocity 0.1, position 0.25
Controller: set X velocity to 0
Drive: X velocity 0, position 0.3

For synchronous motor drive the feedback would need to be velocity and 
spindle angle and position.


snip
>If you include feed override, especially
>adaptive feed override (which runs in realtime, and is >intended to be
>used for things such as EDM and plasma machines), >then you make it
>impossible to use a non-realtime communications >scheme

Basic feed override is easy-the new block is sent to the drive with a new 
rate or velocity. A rapidly changing rate override will require a number of 
packets. Adaptive would be a bit harder because it would require 
synchronized input.

ACN is designed for realtime control. It does this through sequencing rather 
than time domain multiplexing. Either strategy does have a maximum 
bandwidth. Sequencing has a higher potential bandwidth, but the maximum will 
vary based on the load. The drive will have to use a time domain software 
loop, but as long as the sequenced messages arrive faster than the loop 
cycle time it will not affect the synchronicity of the system-messages 
arriving before they are needed just get saved for the next cycle. With 
10-BaseT this could cause problems, but 100-BaseT should be OK.

In practical application the protocol layer will self-synchronize with the 
software loop in the drive, since controller actions depend on feedback.

snip

>>Advanced controllers are a more involved discussion.
>>
>>
> Arbitrarily advanced, you could say :)  We could of course stick a
> mini-EMC2 on each controller ...

That is what makes arbitrarily advanced controllers a more involved 
discussion. :)

How much of EMC2 to put in the drive, porting issues to microcontrollers 
with various architectures, these could be loooooong discussions. We started 
working on ACN around 1998. It was published in 2006.

Embedded EMC2 (EEMC2? E squared MC2? the latter sounds like a formula...) is 
definitely worth discussion, I just didn't want to start there.

Thanks,
Javid



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to