Thank you, everyone, for the replies, I have taken the basic e-class from FANUC and it went over everything except for what I really needed to know and that is how to continue to call out the same move but increment over by a certain amount each time. I am just going to be able to start playing around with it, but I thought i would attach an image to describe the pattern we are doing to give everyone an idea and we are using one of these robots M1 Series 3 armed thing attached below, not sure if this changes the programming much. For the repetative motions would Setting a macro be a good way to go about it?
Posts by rbkelley89
-
-
I went and spent some more time reading the manual. We have 10 Binders of Notebooks, we are missing binders 1-3... But I was looking into 4 and that is where all of the offset and PR information is located.
Below are some things i have been trying with the program but I am stuck at the PR, how do you change the PR outside of the program? Also when I did go to set a pr value and a coordinate system PR[1,3] It would not allow this it said it needs to be an integer [1,3594] Or some 4 digit number. So you said to modify the PR value in the program and put PR[1,1]=100, i tried to write that but i do not see an equals sign anywhere in the menus or the controller (sorry massive beginner here).My program example (In theory)
1: J P[1] 100% CNT100 (Home Position above the part)
2 J P[2]100% FINE (Starting Position above the first part)
3 J P[3]100% Fine (First Touch down onto the part) (Then after a dwell, I want to move back to the starting point above and increment in Y a specific amount)
4 Wait 5.00(sec) (Dwell to get our analog resistance reading)
5 J P[2]100% Fine Offset, PR(1,2) (have PR[2] set to increment over in Y "x, amount of" millimeters (THis puts me above the next part)
6 J PR[2,3] (This brings me down "x, amount in Z onto my second part)
7 Wait 5.00(Sec) (Dwell to export reading)
8 Repeat move above next part and move down to dwell.I am most confused about line 5. That does not sound right. If I continue to call out P[2] I would need to double my PR value each time, so would I just want to call out a PR[1,3] (Move upward in Z a defined amount) Then another PR[2,2] the move over in Y a defined amount.
I guess the first thing is first, how to navigate to the position register menu and change the value.
Incredibly sorry for the novice questions, if I could find somewhere better to learn these things I would but I thought this is such a vast source of knowledge its best to ask the experts. I also really can't find any sources on the web either so if anyone has any suggestions I will head there.Thank you again.
-
Hey, First time using a Fanuc robot,
I am needing to take some learn to utilize offsets. I am just learning to program and from the usermauals have figured out how to start a program, utalize points etc. Now that i have that down i need to repeat my movement from the first point I need to move x amount downward (-Z) then retract (+Z) to the starting point and move over (-x) amount above the next part then repeat that same downward move, repeat the upward move and over move then after ~ 18 rows move down a row and do everything over again but to the oppisite direction on a different row.
I got stuck when I tried to set a PR, it was like the pr was already set. I guess first how do I write a new PR, the Previous operator left a bunch of PRs and I suspect the one I tried calling was set.
From what I have seen to set a PR you issue the command then give it a number PR(1) and record that point?
That points coordinates can be used in one axis or 2 or 3 and that is designated with PR(1;3 is 3 axis?)
Say if I wanted to go to a point
p(1)fine
Pr(1;3) (Down in z)
PR(2;3) - Up in Z
PR(3;2) Over in X
PR(1;3) Down in Z
Yadayadayada.Am i on the right track?
I can upload the program in a bit if anyone wants to take a look, but it is very basic in theory. I am just learning so thank you for the help!