I would like to add one more suggestion, would be to do a JPOS and check Joints are not at a funny angle,. Sometime technician might jog to work on tools and try to home.Only to see the dressing snap. have seen it happen a couple of times, cos not everyone is aware where the knuckle should be present.
@AdamWillea
4 жыл бұрын
This is a great point. It's always wise to analyze your specific situation, and program the checks to keep things safe. Thanks!
@Tomb4335
4 ай бұрын
Adam - Many thanks, very well simplified and explained, great help for myself as a beginner, will be put to great use soon
@aliresulozturk1134
4 ай бұрын
Tu for this traning video mate.
@ERvolvo
Ай бұрын
Hey Adam, how can I do this with an r30ia
@bobh146
2 жыл бұрын
Hi Adam, I have an older R2000iB, using R30iA controller. How would you write for this robot? I do not see "If-Then" statement?
@AdamWillea
2 жыл бұрын
kzitem.info/news/bejne/tq1op6eBjaZnqqQ
@samosaarts
4 жыл бұрын
Hi, Adam! Funny to see, that sometimes people think alike, basically wrote exactly the same code for a Fanuc project commissioned a week ago. And for the under the table problem, basically had 3 similar regions that had to be dealt with. An idea, sometimes it is also necessary to add an "empty the hand" routine to homing process. Palletizing robots sometimes carry the pallets, sheets and accessories too, including the product itself. Therefore, just "open hand" command before starting a new cycle isn't sufficient. Wouldn't like to drop a pallet from 2m height at a random place.
@thomaskneisel1854
4 жыл бұрын
Same here, normaly just open the gripper is not a good idea. Sometimes the handled products are really senitive and expansive ... or just very heavy.
@AdamWillea
4 жыл бұрын
I couldn't agree more! I always say 20% of our work is making the robot do its job. 80% is coding around all the possibilities of recovery and operator errors! Expect the unexpected...
@samosaarts
4 жыл бұрын
@@AdamWillea absolutely true. Basically, there should only be a single button for the operator. Even START and STOP can result in confusion.
@mohammadaminmaher1789
Жыл бұрын
Hi Adam , Thanks for all great videos . It would be great if you could make a video for how to use DCS to figure out where the TCP is. Thanks
@svetozaryolov235
Жыл бұрын
Dear Adam, I am quite new in FANUC robot programming. I want THANK YOU SO MUCH!!!!!!!!!!!!!!!!!!!!!!!! Thank you sir for all your efforts and videos on FANUC robot programming. Good lock and all the best. You are my hero!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@sightf2
3 жыл бұрын
Why does FANUC have to be so difficult to learn? Not as in hard to understand but hard to get material for? Learning a programming language like python or C has near unlimited free resources and to learn how to program a robot, the resources are very few. Thank you for your time in making this video.
@rahulgovani
4 жыл бұрын
Slightly memory intensive but i like to use dcs zones to figure out where TCP is and then offset the robot accordingly to get it back home. And if i am not in a pre defined dcs zones then i have a if statement to ask operator to jog the robot back home manually. Adam it would be great if you could do a video on optional/special motion types: Like MROT
@mohammadaminmaher1789
Жыл бұрын
Hi Rahul , I hope you are doing great. could you please tell me how i can do that with the dcs ? Any help would be greatly appreciated . Amin
@ddmmaster
9 ай бұрын
How do you read the current position of the robot You pressed something and it said position on the teaching pendant with coordinates
@plcprofessor
3 жыл бұрын
Spot on...very practical information...thank you.
@alangutierrez1447
4 жыл бұрын
how would you set up a program where you using a pns program to run 2 different jobs one the task its complete it robot goes home and waits for the signal to start and run the program again robot sits there for about 2 seconds until it gets the signal how would you make it to where instead of going home it goes right over to pick the part up without stopping on home and make some cycle time shorter
@AdamWillea
4 жыл бұрын
Hi Alan, In this case I would typically setup your programs to NOT have the Home motion programmed in with the task job, and rather just go back to the "perch" position right above starting the next routine. Then, you can instead make a new program that has only the "Home" move in it, and use that as a third PNS program. When you are done with production and want to go home, trigger the PNS for the Homing move instead of the PNS for the task program.
@tommoneypenny8716
4 жыл бұрын
Could you do one on Coord Motion? Single axis; multi-axis positioner then maybe robot to robot?
@AdamWillea
4 жыл бұрын
Fun topic! I'll put that in the queue!
@atterbiyecisi
3 жыл бұрын
Thanks for useful information, im trying to learn robotics with our new robot cell. We have square gripper tool which holds parts and supplier says you need to view during home position not to crash tool to robot j5. But i understand all conditions are possible to move home position with right programming?
@AdamWillea
3 жыл бұрын
You are correct; you must be careful when moving home not to crash the robot or tooling into itself or into other components in the system. Always take careful consideration and do your testing at slow speeds to verify clearance.
@atterbiyecisi
3 жыл бұрын
@@AdamWillea Thank you for your precious feedback
@dansmith3452
Жыл бұрын
Awesome content man
@kurniawandian1756
3 жыл бұрын
Hello Adam! Great videos. Thank you!
@thomaskneisel1854
4 жыл бұрын
I wish all my Robots has so easy homing solutions :D
@AdamWillea
4 жыл бұрын
Haha, most are not this easy - but the concept remains the same. Just gets more complex :)
@thomaskneisel1854
4 жыл бұрын
@@AdamWillea That's true! I prefer a additional RefPos as home position, so your PLC can use the AtPerch IO for operations and you can use it in the GoHome program to determine if you have to do a homing routine ;) I'm very thankful for this kind of video's, so i can validate my knowlege and give my 2 cents. Or just learn new thinks, thank you!
@AdamWillea
4 жыл бұрын
@@thomaskneisel1854 RefPos and AtPerch are extremely useful and fit right into this. Sounds like you're doing everything right! Keep up the great work!
@yuvallevy4652
4 жыл бұрын
Thanks for your uploads Adam! Can you put the new opc server option on your list for upcoming videos?😄
@AdamWillea
4 жыл бұрын
Certainly - I'll keep this recommendation in mind. Thanks!
@AdamWillea
4 жыл бұрын
Yuval - is there something specific you'd like to see/learn? Are you asking about the offline programming option or the remote motion interface option?
@yuvallevy4652
4 жыл бұрын
Hi, I basically meant creating some sort of interface for controlling (read and write) the robot’s IO and registers, for example via excel file. I recently got an example from our locals fanuc representatives to read values via excel file but it’s really unclear how they manage to do that. Thanks in advance
@joew4202
4 жыл бұрын
COULD you show how to set the input and outputs on roboguide? like how to set the coils to open/close grippers? i realize you can simulate it, but i am looking doing that in class right now in real world.
@rupaknaskar9378
2 жыл бұрын
Hi Adam I've been now two days with the same issue... I'm using an HMI to run a MAIN program (Prog Select configured correctly). When working in AUTO, no active alarms, and ABORT done, UI[6] pop-up ON but the system is not running as the SYST-011 or SYST-034 alarm pops out stating: Failed to run task. The thing is that when I turn on the manual mode, I'm able to do FWD and start running the program. After this, if I cange back to AUTO and try to run the program.... It works! Except if an ABORT is done between both working modes. Does anyone have a clue about this? I will really appreciate it Thankyou! :)
@AdamWillea
2 жыл бұрын
SYST-034 is the HOLD signal. In your UOPs, you must have the HMI hold a few signals always on: IMSTP, HOLD, SFSPD, and ENBL. Force those bits all on, and she'll run :)
@remicoutanson6448
3 жыл бұрын
Hello Adam ! Could you make a little explanation about "rec path start" / "do bwd exit" which looks a very suitable function to get back to an initial or home position. Thank you
@AdamWillea
3 жыл бұрын
Certainly! Thanks for the recommendation, I will do that!
@leetown1
4 жыл бұрын
What is the name of the programming language used on the pendant? I am trying to update my resume.
@AdamWillea
4 жыл бұрын
Simply called "TP Programming" on FANUC HandlingTool. Thanks!
@shivajipatil98
2 жыл бұрын
Sir i programmed fanuc robot with group 2 then due to some reasons removed the external axis and now the robot is not running in auto tell me your opinion on these changes sir now will it be a new program or will it be done by copying?
@brianhale3990
2 жыл бұрын
Thanks Adam! Good program to make for almost any application. Keeping this one for my arsenal of tricks
@AdamWillea
2 жыл бұрын
Thanks so much, Brian!
@quincycz
3 жыл бұрын
Tanks for another great tutorial Adam. How do you handle homing, when you have to do couple of moves to get inside machine, so simple x/y/z offset wouldn't do the job. In ABB I used permanent register to store unique number for each motion, so then based on this register I executed required motions to get from the machine without crashing. Is is advisable to do on Fanuc? Thanks
@AdamWillea
3 жыл бұрын
Your method will absolutely work with FANUC as well. We recommend you use Registers or Flags in the program and set a value as you move along. This will allow you to check what part of the program you are in when homing. FANUC also offers an option (for sale, not free) called Auto Backward Exit that allows the robot to record its own flight path and run in reverse during homing.
@karlokozjak4018
4 жыл бұрын
Wich program do you use?
@AdamWillea
4 жыл бұрын
These videos are made using FANUC RoboGuide. (Version 9.30)
@bobh146
2 жыл бұрын
@@AdamWillea Hi Adam, I have an older R2000iB, using R30iA controller. How would you write for this robot? I do not see "If-Then" statement?
@mohammadaminmaher1789
Жыл бұрын
@@bobh146 you have to create a JOB and write it there
@maiitho16
3 жыл бұрын
Hi Adam, I have a question on this topic, when i turn up the robot and try to move it to home the TP shows a message; "robot cannot move, not in home position". Do you know if is there another condition that may be missing? Thanks for your videos, you're great!
@AdamWillea
3 жыл бұрын
Mario, is this a SYST-081 alarm? If so, you need to move your robot to the Ref Position taught as valid home to start the program. There are also joint tolerances for the home position, which I usually open up to be +/- 2 degrees. Also feel free to contact our technical hotline. If you are in the U.S., you can call 888-FANUC-US any time 24/7/365. Thanks!
@maiitho16
3 жыл бұрын
@@AdamWillea Thanks Adam it was really helpful. Keep with it! great job!
@decipherlogic
2 жыл бұрын
How would you tell it to move in the tool frame?
@AdamWillea
2 жыл бұрын
The term "Tool Frame" is also known as TCP (Tool Center Point) or UTOOL. When you setup your program, one of your first lines of code should be to tell the robot what UFRAME and what UTOOL you want to be active. Starting at 1:57 in this video I show how to call those lines. Whatever UTOOL is active is the tool frame that the robot will use when moving. If you'd like to learn more about Tool Frame Offsets, please check out my video on those as well!
@decipherlogic
2 жыл бұрын
@@AdamWillea thanks for your reply, I meant more along the lines of instead of moving Z+ in the world frame to move away from the part how could you make it move Z+ in the tool frame to get away from the part?
@AdamWillea
2 жыл бұрын
@@decipherlogic Ah yes I got you. You need to use "Tool Offset PR[x]" instead of normal Offset PR[x]. Check out my video here around the 11min mark: kzitem.info/news/bejne/o4iJwJVoqWqAipw
@decipherlogic
2 жыл бұрын
@@AdamWillea Awesome, Thank You!
@bagnoum747
4 жыл бұрын
we are attentive as always to your videos. Greetings.
@IbnAhmed123
3 жыл бұрын
Hey! How can I move with mouse from point to point instead of using X, Z or Y
@AdamWillea
3 жыл бұрын
If you hold the CTRL+SHIFT keys on your keyboard, the robot will try to move to whatever point your mouse is hovering over. Enjoy!
@jorgepicon9714
4 жыл бұрын
hello i am new here i wonder if you have the opportunity to share the program
@AdamWillea
4 жыл бұрын
For best practice, please watch/pause/review the video and recreate the TP code on your own robot or simulation. "Teach a man to fish"... :)
@MsKonrado007
3 жыл бұрын
hi .where could I find such a program???
@AdamWillea
3 жыл бұрын
Please contact your local FANUC rep, and ask for RoboGuide software.
@MrPromerican
4 жыл бұрын
Thanks Adam..
@maximizefashion346
4 жыл бұрын
Thank you for this upload!
@williamhuang5329
3 жыл бұрын
Hanzhen harmonic drive gear , robot arm gear , machine gear reducer, over 30 years experience ,
Пікірлер: 70