I am the lead robot programmer in my laser welding plant, but have several people under me that work with robots. Their daily work consists of reteaching the welds and the welded components are in specification.
The problem I have is when they reteach the welds, they go into the program data or select the robtarget → view value and then change the X,Y, or Z values instead of driving the robot into the new position and ModPos. Because we are primarily laser welding, our robots are enclosed inside a light tight box with no way of viewing the robot while in auto. In manual, the laser is disabled so there is no safety concern and they can drive the robot into position and have a view of where the robot is pointing.
The issue with modifying robtarget values instead of ModPos is that they can “fat-finger” the numbers when typing in the new values or forget the decimal point. This could cause the robot to crash and damage our laser optic (~$20k each) or cause bad welds that don’t meet specification because they adjusted in the wrong direction.
Maybe it’s just the plant I work in and the people we have working for us, but no matter how many times we tell them not to type in values and use ModPos instead, they want to do what is quickest and easiest even though it’s not the best/safest way to do the job.
Is there a way to prevent them from modifying values and only use ModPos? I have looked into UAS and user levels, but it groups ModPos and modifying values into the same group grant.