Тёмный
No video :(

FANUC Robot Homing Program 

Adam Willea
Подписаться 11 тыс.
Просмотров 39 тыс.
50% 1

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 71   
@svetozaryolov235
@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!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@samosaarts
@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
@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
@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
@samosaarts 4 года назад
@@AdamWillea absolutely true. Basically, there should only be a single button for the operator. Even START and STOP can result in confusion.
@Tomb4335
@Tomb4335 2 месяца назад
Adam - Many thanks, very well simplified and explained, great help for myself as a beginner, will be put to great use soon
@bagnoum747
@bagnoum747 4 года назад
we are attentive as always to your videos. Greetings.
@thomaskneisel1854
@thomaskneisel1854 4 года назад
I wish all my Robots has so easy homing solutions :D
@AdamWillea
@AdamWillea 4 года назад
Haha, most are not this easy - but the concept remains the same. Just gets more complex :)
@thomaskneisel1854
@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
@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!
@sightf2
@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.
@mohammadaminmaher1789
@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
@brianhale3990
@brianhale3990 2 года назад
Thanks Adam! Good program to make for almost any application. Keeping this one for my arsenal of tricks
@AdamWillea
@AdamWillea 2 года назад
Thanks so much, Brian!
@kurniawandian1756
@kurniawandian1756 3 года назад
Hello Adam! Great videos. Thank you!
@gowthamkuppudurai
@gowthamkuppudurai 4 года назад
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
@AdamWillea 3 года назад
This is a great point. It's always wise to analyze your specific situation, and program the checks to keep things safe. Thanks!
@plcprofessor
@plcprofessor 3 года назад
Spot on...very practical information...thank you.
@rahulgovani
@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
@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
@maximizefashion346
@maximizefashion346 4 года назад
Thank you for this upload!
@MrPromerican
@MrPromerican 4 года назад
Thanks Adam..
@yuvallevy4652
@yuvallevy4652 4 года назад
Thanks for your uploads Adam! Can you put the new opc server option on your list for upcoming videos?😄
@AdamWillea
@AdamWillea 4 года назад
Certainly - I'll keep this recommendation in mind. Thanks!
@AdamWillea
@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
@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
@joew4202 3 года назад
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.
@ddmmaster
@ddmmaster 8 месяцев назад
How do you read the current position of the robot You pressed something and it said position on the teaching pendant with coordinates
@tommoneypenny8716
@tommoneypenny8716 4 года назад
Could you do one on Coord Motion? Single axis; multi-axis positioner then maybe robot to robot?
@AdamWillea
@AdamWillea 4 года назад
Fun topic! I'll put that in the queue!
@alangutierrez1447
@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
@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.
@dansmith3452
@dansmith3452 Год назад
Awesome content man
@aliresulozturk1134
@aliresulozturk1134 2 месяца назад
Tu for this traning video mate.
@ERvolvo
@ERvolvo 3 дня назад
Hey Adam, how can I do this with an r30ia
@remicoutanson6448
@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
@AdamWillea 3 года назад
Certainly! Thanks for the recommendation, I will do that!
@quincycz
@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
@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.
@atterbiyecisi
@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
@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
@atterbiyecisi 3 года назад
@@AdamWillea Thank you for your precious feedback
@leetown1
@leetown1 3 года назад
What is the name of the programming language used on the pendant? I am trying to update my resume.
@AdamWillea
@AdamWillea 3 года назад
Simply called "TP Programming" on FANUC HandlingTool. Thanks!
@shivajipatil98
@shivajipatil98 Год назад
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?
@maiitho16
@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
@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
@maiitho16 3 года назад
@@AdamWillea Thanks Adam it was really helpful. Keep with it! great job!
@bobh146
@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
@AdamWillea 2 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Uw2AsKTt6wo.html
@mr.muhammadahmad5461
@mr.muhammadahmad5461 3 года назад
Thank you so much sir 💓
@karlokozjak4018
@karlokozjak4018 3 года назад
Wich program do you use?
@AdamWillea
@AdamWillea 3 года назад
These videos are made using FANUC RoboGuide. (Version 9.30)
@bobh146
@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
@mohammadaminmaher1789 Год назад
@@bobh146 you have to create a JOB and write it there
@rupaknaskar9378
@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
@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 :)
@IbnAhmed123
@IbnAhmed123 3 года назад
Hey! How can I move with mouse from point to point instead of using X, Z or Y
@AdamWillea
@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
@jorgepicon9714 4 года назад
hello i am new here i wonder if you have the opportunity to share the program
@AdamWillea
@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
@MsKonrado007 3 года назад
hi .where could I find such a program???
@AdamWillea
@AdamWillea 3 года назад
Please contact your local FANUC rep, and ask for RoboGuide software.
@decipherlogic
@decipherlogic 2 года назад
How would you tell it to move in the tool frame?
@AdamWillea
@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
@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
@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: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-BRSZa2p8OWg.html
@decipherlogic
@decipherlogic 2 года назад
@@AdamWillea Awesome, Thank You!
@williamhuang5329
@williamhuang5329 3 года назад
Hanzhen harmonic drive gear , robot arm gear , machine gear reducer, over 30 years experience ,
@sorinpetrila
@sorinpetrila 3 года назад
Hello Adam! Great videos. Thank you!
Далее
FANUC User Frame Setup and Strategy
29:14
Просмотров 51 тыс.
Understanding OFFSETS in FANUC TP Code
27:27
Просмотров 31 тыс.
WELCOME TO THE FAMILY, MOE! (Brawl Stars Animation)
00:40
How to teach TCP on FANUC robots / What is TCP
34:01
Просмотров 56 тыс.
FANUC to Rockwell PLC Ethernet Setup and Program Calls
23:13
FANUC Cell Interface, IF Statements, Handshaking
22:51
Просмотров 3,4 тыс.
FANUC Robotics   E J  Daigle
19:37
Просмотров 58 тыс.
How do we add LIDAR to a ROS robot?
22:45
Просмотров 142 тыс.
Singularity - What it is and how to avoid it!
19:09
Просмотров 30 тыс.
FANUC Skip Function
18:08
Просмотров 18 тыс.
Fanuc Welding Robot Programming Circles
4:44
Просмотров 64 тыс.
7 Tool Frame   six point method
26:10
Просмотров 9 тыс.