I'm was playing around with the FANUC welding package and the different weaving options it has, and I noticed that my robot will weave at low programmed speeds, but not at high programmed speeds and a low general override.
For example, if I do
I can clearly see the robot weave back and forth, but if I do
and then run that at like 1% override, the robot does not seem to weave at all.
My guess is that the robot sees the high programmed speed, calculates that it can complete maybe half a sine weave, and then slowly plays that half-weave back over the course of the entire move rather than calculating the weave based off of the current speed.
Can anyone confirm (or reject) this? Is there any way to alter this behavior? I want to proof some motion and run through my programs at higher speeds to make sure everything (including my weave) looks good before I actually start welding parts.