Hi Steve,

>>
> The only thing left out of this is machine state.  This could be done 
> with checkpointing of some sort

This wouldn't be much of an issue would it? Each movement segment can 
contain plenty of status flags, the code line number etc. File size 
isn't really much of an issue these days.


> This is more or less done on the fly in EMC2, since the interpreter 
> issues CANON calls for all motion and machine control functions.  It 
> seems that it should be possible to "tee" those calls, send one copy to 
> a log file and the other to motion.  If you get a backup command, you go 
> back through the log file.  Once you jog forward to the last-started 
> motion, you continue with the queued commands.

I hadn't thought of doing it that way but there is no reason why it 
shouldn't work.


> require the ability to go forward and backward in "pseudo-time".  Arcs 
> could be handled as long as the center is always specified in absolute 
> coordinates (meaning "not relative to the current location", the 
> opposite of ijk arcs).

As long as the file format is absolute, it does not matter what mode the 
code uses.

>  Additionally, blending may give different shapes 
> at different velocities.  Jog through a program slowly and you'll have 
> nice sharp corners.  Jog quickly and you'll get rounded ones.  Which 
> should be queued, the lines and the arc blend or just the two lines?

Now this is a much more tricky subject. I suppose that you could log the 
movement segments but the file would be huge, especially if you are 
using any clever kinematics.

Is blending really much of an issue? Yes, slow moves will be sharper 
than fast moves but on a setup that needs accuracy like a milling 
machine the rounding should be very small anyway. On machines that do 
have appreciable rounding of corners (e.g plasma cutters), accuracy is 
probably not that big a deal so it should not matter if your path varies 
very slightly.

Les

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to