On 5/31/2012 11:16 AM, andy pugh wrote:
> On 30 May 2012 15:45, Łukasz Prymula<[email protected]>  wrote:
>
>    
>> For me, most interesting thing is that in what method planner transfers 
>> trajectory to HAL layer. As you see I need points buffer.
>>      
> Can your system run with an empty buffer? That would make the
> interface with LinuxCNC much easier. If you can simply accept a new
> set of axis positions every 1mS then there would be very little
> integration effort.
>
> I think this would require your device to run in a "slightly dumb" mode.
>
>    

Most of these buffered devices must maintain a certain buffer level or 
else they go into shutdown mode - so they can bring the motors to a 
controlled stop.
If they run out of buffer, they have no idea what to do next and they 
can't stop the motor in 1 ms so they get into trouble.

That is part of the Mach3 software model and I have seen the same thing 
in other devices - some smart servo motors and the Galil boards work the 
same way.

If you never under run the buffer you are ok, if you do, they fault out. 
   That's how they can run with a non-realtime system like Windows.    
They just spool up a second or more of move data, and then go to work.

Dave

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to