The PR in the termination type will apply that offset to the final point of the move instruction it's programmed in. The PR [] in the instruction list can be used for multiple lines at once, reference this article here for an example: Offset condition instruction
Posts by saberdud
-
-
It's not super elegant, but I have used the iPendant you get from logging into the robot on a web browser for an online version. I then pull up a pendant on roboguide for an offline version and compare the two.
-
Also, when you hit the menu key, which is on the TP buttons menu, as well as the dropdown that gpunkt posted, you can hit the button on the bottom left. This will change your menu to be the same as a normal, non-CRX, Fanuc.
-
When the conveyor moves, do you see blinking lights change on the DSQ board? The changing lights mean that the board is reading the changes from the encoder. If not, look at wiring before programming.
Next, see if the counts are changing in the ICI section of the controller in robotstudio. This changing means the controller is seeing the counts from the board. If not, look to make sure your board is configured correctly.
Finally, check your counts per meter, if they aren't set up, there will be a 0 in there, which results in a 0mm change in position for every count of the encoder, which could result in the issue you're seeing.
-
¿Tiene una herramienta gráfica en la estación? ¿O estás pidiendo ver dónde está el TCP?
Si tiene una herramienta gráfica, asegúrese de que esté configurada como visible en el panel lateral de la izquierda.
Si solo está buscando el cono TCP, asegúrese de que la herramienta esté seleccionada; de lo contrario, activará la Tool0, que no muestra nada.
Perdón por los errores gramaticales, esto está traducido.
-
Rhenius is right, that will show the DCS. However, not every robot has the option on it, that could be a reason you would have a hard time seeing it. You can check the installed options to see if that robot has it installed.
-
You can probably use the offset after the movement to the new area, as long as all your frames are set up right. The kicker is how you're moving the parts, if that isn't accurate, or if the parts shift at all, you're going to have a hard time picking them accurately.
-
I would recommend downloading the iRvision manual, it helps a lot to know the commands and how they interact. The Get_Offset gets the offset information from the vision routine and applies it to a vision register than can be used to move the robot with. Hope this helps!
-
The location the item is imported into is dependent on the origin of the part when it was designed. Like pdl said, you can offset it to make it line up. If you can, you can look into where the origin is and do some measuring to align it more than your eyes can in a simulation.
-
In order to do a B-Start (Robotware 5 language, in Robotware 6 language it's call "Revert to last auto saved"), go to the restart menu from the top left menu. Then press Revert to last auto saved and then "Next". Follow any directions that come up and the robot will reboot.
-
You could also find some success looking into tech schools in the area. I know in my area, the local tech school has courses on ABB robots and has hands on labs. They could have an opportunity for training in specialty cases too.
-
And to add onto this, you can't do this in BG logic as PRs aren't able to be used. The program must be a motion program to do so, so you must CALL it, not RUN it. You can add it to any program that's run every cycle or periodically.
Be careful moving Uframes when running, if something changes too much you can end up swinging wildly due to a fat finger input.
-
For coordinates in the world for each robot, Roll is rotation about X, Pitch is rotation about Y, and Yaw is rotation about Z.
-
Just like saberlars said, run the service routine load identify. This will let the robot calculate it automatically.
-
To add on to Lemster, that is what's stopping you from jogging, the rev counters error comes from a system wipe or a battery dying, like you said. Not a big deal to fix those, but if you're expecting the tool to jog straight down after the system failure it gone, it might surprise you that you can't.
-
You might be able to look into tying the controller parameters to your smart components, that might be the way you're going with simulation this in depth. You should be able to set an analog signal to the distance of a linear motor if I remember right.
-
I've swapped flexpendants around pretty much randomly and have never had an issue with Robotware versions. The flexpendant isn't running the robotware so it shouldn't have any issue. Kind of like plugging in a different keyboard to a PC. The operating system of the PC doesn't really make a difference.
-
So that change that you made is very close. You changed it to always approach the same amount (110mm), rather than the PM set value.
I would make a change to set the height to a constant value, something like changing the trans.z value to the workobject uframe Z value plus a certain height that you want. That way you're not working on an offset, and always going to the same height before going to your place.
Hopefully that helps!
-
You can go into the RAPID and change the approach robtarget to be at a constant height, so that the robot will only go to that height then place, rather than rising with the bars at it puts them into the box.
-
I use the 'other' option for PNS/RSR and in detail you can set what program to run.