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