Frames in Robotics - User Frames (UFRAME)

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 มี.ค. 2013
  • This is a video covering the basic of what a USER frame (UFRAME) is on robotics. Specific examples are provided with FANUC Robotics LRMate200iC.
    Usage, applications, programming and a short demonstration on USER frames in Robotics are covered in this video.
    Please also watch part 1, where we cover UTOOL Frames for robotics.
    Visit our website @ www.amstmadison.com to learn about our 2-yr A.S. degree in Automated Manufacturing Systems Technology, for a high-tech, in demand career opportunity!

ความคิดเห็น • 82

  • @raxxisbak3547
    @raxxisbak3547 6 ปีที่แล้ว +6

    Very helpful. Almost impossible to learn this stuff without paying for classes.

  • @gauravkulkarni3360
    @gauravkulkarni3360 6 ปีที่แล้ว +1

    excellent video demonstration of Uframe programming, thanks for sharing it with such wonderful explanation.

  • @tivideosAZ
    @tivideosAZ 7 ปีที่แล้ว +2

    Beautiful! Very Beautifully done! The content, the presentation as well as the Video - Highly professionally done! Your confident voice as an instructor brings confidence to the audience!

    • @PSDettmerMATC
      @PSDettmerMATC  7 ปีที่แล้ว +1

      Thank you for your kind words!

  • @RailanSantos
    @RailanSantos 5 ปีที่แล้ว

    This is very very important in industrie. The points never are perfected, but is the sufficient for agilize 90% of work.

  • @CarlosRodriguez-bw8rr
    @CarlosRodriguez-bw8rr 3 ปีที่แล้ว

    Very useful information from both videos: User and tool frames. Thanks for sharing.

  • @pranavasai4655
    @pranavasai4655 4 หลายเดือนก่อน

    Finally I got to know that What's the real definition of USER FRAME and UTOOL

  • @ChristopheFaure
    @ChristopheFaure 11 ปีที่แล้ว

    bravo !! Claire, Simple et efficace et Merci car ce cours m'a aidé

  • @Kevin-ju1kb
    @Kevin-ju1kb 3 ปีที่แล้ว

    I’m taking my two year associates degree classes at my local college. This video was incredible. Thank you.

    • @PSDettmerMATC
      @PSDettmerMATC  3 ปีที่แล้ว +1

      Hello Kevin, thanks for your kinds words. Let us know if there are any other topics you'd like to see covered! Thanks! Peter

  • @alexandermurton9577
    @alexandermurton9577 5 ปีที่แล้ว

    Another excellent video.

  • @regisvicente8171
    @regisvicente8171 6 ปีที่แล้ว

    Hello Peter
    good explanation about user frame

  • @pramodnehru8624
    @pramodnehru8624 7 ปีที่แล้ว +1

    Hello Robotics & Automation,
    Thank you very much for explaining in detail how the user frame works
    Is it possible explain me how to create UFrame & UTool for Fanuc/ABB/KUKA in Process Simulate? And how it has to be used?
    Thanks

  • @Chatran2008
    @Chatran2008 7 ปีที่แล้ว

    thank you aware of the User Frame work. for example, how can transfer the User fram the X axis direction and the y intercept 300mm 250mm direction

  • @copperhead9595
    @copperhead9595 8 ปีที่แล้ว

    We have several programs with several points within the program, and recorded as moves and paths. We have never recorded a user frame. There are some programs that use a tool offsets. My question is this, can I program after the fact a user frame? Next if my tooling support has changed can I teach the new user frame points? And last will the programs that use Utool offsets follow the new frame in the exact same manner? Thanks in advance Todd

  • @Medved187
    @Medved187 5 ปีที่แล้ว +2

    Needs video about how tune six point method toolfraems in detail. please!!!

  • @PSDettmerMATC
    @PSDettmerMATC  10 ปีที่แล้ว +3

    It's best practice to CLEAR the old UFRAME data before recording a new User frame. Are you sure you updated the same UFRAME referenced in your program? Did you run the same program? You could test it by copying the program and teaching a different userframe all together. Make sure you touch up each point with the new UFRAME active (Press Shift + COORD) menu to see active frames.

  • @Korupshenv1
    @Korupshenv1 10 ปีที่แล้ว

    Thank you very much!

  • @leoneldossantos3380
    @leoneldossantos3380 5 ปีที่แล้ว

    Amazing :) ... one more subscriber for your channel

  • @estudianteelectrico6728
    @estudianteelectrico6728 6 ปีที่แล้ว

    Hello friend, I'm an initiator in programming and robotics, I do not speak English, so I did not understand very well, but I attended the class and understood some things. I have a doubt, when picking a theft to start from scratch, in the program so that the theft recognizes its origin the procedure to be followed is explained in this video, that is to find the zero of the coordinates in the origin and mark and then mark the limit on x and y, only then mark the points in the program? This zero point or origin together with the maximal points in c and c is what is called UFRAME? And what is TOOLFRAME? Thanks for the answer and tip.

  • @siddharthparmar3284
    @siddharthparmar3284 8 ปีที่แล้ว

    I agree we should move about 2-3 inches to teach the user frame for good accuracy. But suppose I have cylinder of diameter 25 mm which has an oblique cut.. Now I would like to teach the user frame to be the face of this plane. How would I be able to achieve it since the face is very small?

  • @hoaxuan1180
    @hoaxuan1180 7 ปีที่แล้ว +2

    Hi guys, thank for training vide
    How to use frame in a program
    Can you show a program sample

  • @MohamedSHbib
    @MohamedSHbib 10 ปีที่แล้ว

    Thank you!
    My problem, when I taught the robot my new user frame, , and tired to run the same program, IT WENT BACK TO THE FIRST FRAME AND RUN THE PROGRAM OVER THERE!
    I couldn't make it run it in the new one. Do you have any suggestion?

  • @lubetlubet
    @lubetlubet 4 ปีที่แล้ว

    Çok teşekkür ederim. 🙏

  • @estudianteelectrico6728
    @estudianteelectrico6728 6 ปีที่แล้ว

    Would not it be necessary to set $ BASE before? How do I define the base frame?

  • @randybuchholz6652
    @randybuchholz6652 11 ปีที่แล้ว

    nice!!

  • @toyelmendoza2405
    @toyelmendoza2405 8 ปีที่แล้ว

    thank's SIr peter for giving some tip

  • @christopherperaltamunoz3979
    @christopherperaltamunoz3979 9 ปีที่แล้ว

    good !!!! nice

  • @lockstrote1
    @lockstrote1 10 ปีที่แล้ว

    Hi Peter,
    If you´d have a robot fanuc with a 1.2 meter welding gun connected in it´s TCP and have to define an user frame to reference your robot with your fixture, how would you do that??? (the fixture has 4 tooling balls for reference but you can´t access them with that huge gun or even keep the accuracy of the userframe)
    Thanks in advanced

    • @PSDettmerMATC
      @PSDettmerMATC  10 ปีที่แล้ว

      Is it possible to remove the gun? You can teach a Userframe with a different Tool. It doesn't have to be the tool you will be using for your process. If that's a possibility, make a nice pointer tool. Teach/enter a UTOOL frame for it and teach the location of your UFRAME.
      If you can't remove the gun, can you mount some pointer tool 90 degrees offset form the gun (you could make it removable). Teach that UTOOL and then teach your UFRAME. Good luck and let me know how things work out.

    • @lockstrote1
      @lockstrote1 10 ปีที่แล้ว

      Yes, it´s not our best practice to take the gun off the robot. I intend to define the UFrame moving the gun through the coordinates and reference it directly through the TFrame and the UFrame is going to be defined in a fixture through 3 points in plans completely different.
      Do you think it´s possible? If you can share your personal email we can exchange information and experiences.
      Thanks

  • @Herzty
    @Herzty 8 ปีที่แล้ว

    Is their some where you can purchase pointers for teaching, or do you have to make them?

    • @PSDettmerMATC
      @PSDettmerMATC  8 ปีที่แล้ว

      +Brian 1 we had the AL pointer tools made locally. I'll see if I can find the drawing and link it to here.

  • @siddharthparmar9732
    @siddharthparmar9732 8 ปีที่แล้ว

    Could you tell me what does N,D,B and N,U,T stand for as different configurations and how do i interchange between them?

    • @PSDettmerMATC
      @PSDettmerMATC  8 ปีที่แล้ว

      +Siddharth Parmar those letters have to do with the ability of the 4th, 5, & 6th axis to be allowed to FLIP/NO-FLIP, UP/DOWN and Rotated to reach a point in the cartesian system. For example, the TCP X, Y, & Z are still the same, but joint 4 may have the fittings UP or DOWN to reach that point. It allows the robot more flexibility to reach a point, but can also have unexpected consequences, especially, if you have electrical or air connections.

    • @siddharthparmar9732
      @siddharthparmar9732 8 ปีที่แล้ว

      +Robotics & Automation - AMST
      Thank you sir. But could you also tell me how do I interchange between them? Is there an option to do that?

    • @PSDettmerMATC
      @PSDettmerMATC  8 ปีที่แล้ว

      +Siddharth Parmar - yes in your program, move your cursor to the P[XX] element. Press F5 (Position). The Position Detail screen shows up on top. Press the F3 (CONF) button. This moves the cursor to the NUT/NUD field. Press the Up/Down arrow to change. Use left/right arrow to move between the fields.

  • @RonaldJamesR
    @RonaldJamesR 6 ปีที่แล้ว

    how do i insert the Wait Command?

  • @shivangiyc8101
    @shivangiyc8101 4 ปีที่แล้ว

    how did you switch from user frame set up to where u recorded points for pattern and then to your program???

    • @PSDettmerMATC
      @PSDettmerMATC  4 ปีที่แล้ว

      You can switch between menu screens by pressing the DATA hardkey and EDIT hardkey for the operations you mentioned above. Thanks!

  • @sridharanmurugesan1902
    @sridharanmurugesan1902 2 ปีที่แล้ว

    Sir i have a doubt regarding the user frame!
    Is it possible to create a plane with respect to the reference of another user defined plane?
    That means if there is any offset in the user plane, that offset need to reflect in all other planes!
    Is it possible sir?

    • @PSDettmerMATC
      @PSDettmerMATC  2 ปีที่แล้ว

      Pretty sure that is possible by using some of the PR and/or UFrame Offset functions. Most likely using an Indirect Position Register Offset. Haven't done this myself. Probably best to reach out to FANUC on documentation for UFRAME offset functions.

  • @Jason-lg7xk
    @Jason-lg7xk 4 ปีที่แล้ว

    Can you please do a video on Jog Frames?

    • @PSDettmerMATC
      @PSDettmerMATC  4 ปีที่แล้ว

      Thank you for your request. However, we have a long list of requested videos to develop. As far as Jog Frames. They are very similar to User Frames, except that they can't be referenced in programming points. They are only used to making jogging easier.

  • @luispach4827
    @luispach4827 8 ปีที่แล้ว

    What happens if the entried "Y" direction is not perpendicular regarding "X" direction?

    • @PSDettmerMATC
      @PSDettmerMATC  8 ปีที่แล้ว

      +Luis Alberto Pacheco Hoyos - the X, Y, & Z axis are always perpendicular to each other. If you have need the X axis other than 90 degrees from the Y axis, you need to set up a Jog Frame for one of them. The program still needs to reference the USER Frame for desired axis. good luck!

  • @abdullahcakan1382
    @abdullahcakan1382 ปีที่แล้ว

    Is it possible to control a Fanuc robot with matlab/simulink?

    • @PSDettmerMATC
      @PSDettmerMATC  ปีที่แล้ว +1

      I don't know. I'm sure everything is possible. Communication (exchange of I/O) should be doable. Full control, like jogging the robot or changing from manual to auto would require extensive programming and manipulation of the robot system.

  • @briankohlenberg
    @briankohlenberg 4 ปีที่แล้ว

    why didn't you make the 2nd user frame on it's own, instead of updating? if you have 2 user frames how do you get the program to run in one and then switch it to run in the other?

    • @PSDettmerMATC
      @PSDettmerMATC  4 ปีที่แล้ว +1

      We were trying to show that the programmed Points are associated with the UFrame, and will execute the program exactly the same in the new orientation/location. If you want to repeat the same pattern/points in two different locations, record your points as PR, teach the UFrames, and switch the active UFrame = to the number/location you want to execute. Good luck!

  • @piniwini5
    @piniwini5 5 ปีที่แล้ว

    hey:) could you please explain how to use position registers in order to go to the same point but related to different user frames, so in the end they are different points in space..?
    sorry for the bad explanation!

  • @1cfkroll
    @1cfkroll 8 ปีที่แล้ว +1

    Hi. Please put this video through a low pas filter. the high pitched tone is bad. Thank you. Otherwise great video

  • @marcoantoniocastanedamarti472
    @marcoantoniocastanedamarti472 2 ปีที่แล้ว

    I hace cuestión sir, how can you see de mode virtual in teach pend Windows?

    • @PSDettmerMATC
      @PSDettmerMATC  2 ปีที่แล้ว

      Sorry, not clear on what you are asking? Are you asking about the 4D view that is available on some robots and teach pendants? If you have that option, you can find it by pressing MENU -> NEXT -> 4D Graphics

  • @Czarhuisteco
    @Czarhuisteco 4 ปีที่แล้ว

    Why is the AMST program no longer offered?

    • @PSDettmerMATC
      @PSDettmerMATC  4 ปีที่แล้ว

      The program was merged with the Industrial Maintenance program and is now being offered at Madison College as the Electro-Mechanical Technology 2yr. A.S. degree - www.madisoncollege.edu/emtech

  • @dargindarginec9561
    @dargindarginec9561 3 ปีที่แล้ว

    10:27 hello, I cannot make user fame (1) exit at this point. Please tell me if a ban can be turned on somewhere? I can't figure this out for a week

    • @PSDettmerMATC
      @PSDettmerMATC  3 ปีที่แล้ว +1

      All we do at that step (time 10:27) is press F4 (DONE) to close the dialog box. Make sure your TP is ON and you are not pressing the SHIFT button. Check that FULL menus are ON. Click FCTN button. Press zero (Next) and press 1 to toggle between QUICK/FULL menus)

    • @dargindarginec9561
      @dargindarginec9561 3 ปีที่แล้ว

      @@PSDettmerMATC Yes, full menu is included, what do you mean (Make sure your TP is on and you don't press SHIFT)? I do not change the number in UF (0), so that the zero does not change.

    • @dargindarginec9561
      @dargindarginec9561 3 ปีที่แล้ว

      @@PSDettmerMATC I want to transfer the robot to paint work, I will paint large objects using an artificial turntable, you have a video on your channel on how to properly teach for painting.

    • @PSDettmerMATC
      @PSDettmerMATC  3 ปีที่แล้ว

      @@dargindarginec9561 Don't hold SHIFT key and press F4 (Done). I assume you are in T1/T2 mode. Make sure the TP keyswitch is ON. Are you trying to see what UF and UT are associated with a point? You can't change the assigned UF/UT in that menu.

    • @PSDettmerMATC
      @PSDettmerMATC  3 ปีที่แล้ว

      @@dargindarginec9561 sorry, I don't have a specific video on teaching points for painting. I've done it, but it was a very crude job. I taped to cable ties to the body of the spray gun, and taped them together about 6" from the center. This gave me a visual to teach the path. Painting is a lot more about pressure, flow, volume, and speed to achieve a good result.

  • @techisgod
    @techisgod 4 ปีที่แล้ว +1

    Holy shit. Why did I do so many years of college electronics and electromechanics etc??? That looks like plug and play. No encoder calculations. No PID math to do, Damn did I waste my time in college for so many years? I have built many XYX stepper motion control systems but had to do the calculations for everything like ramp up ramp down, feed rates to torque ...encoder resolution calculations...........etc etc. I wrote the programs in C as well as G and M codes.

  • @radamelflacao8679
    @radamelflacao8679 5 ปีที่แล้ว +1

    Good video but didn’t show the controls while the robot was moving

  • @Franciscojavier-ir6es
    @Franciscojavier-ir6es ปีที่แล้ว

    hola buenos dias soy un a amante de los rotot y necesito quitar el problema porqe no se qe le paso

  • @activityautomation
    @activityautomation 8 ปีที่แล้ว

    What is the difference between 3 point and 4 point teaching?

    • @PSDettmerMATC
      @PSDettmerMATC  8 ปีที่แล้ว

      +Activity Automation with the 3 point method you teach the positive X and positive Y direction. Intersection of those two becomes (is) your Origin point (0,0) - with the 4 point method, the first 3 points are the same, but with the fourth point, you can set a different X and Y origin (0,0) location.

  • @romainbarron4350
    @romainbarron4350 3 ปีที่แล้ว

    Hello, what is the fourth point (origin) for?

    • @PSDettmerMATC
      @PSDettmerMATC  3 ปีที่แล้ว +1

      You can define the 0,0,0 location for your frame. It doesn't have to be the same Origin used for defining the frame orientation and location.

    • @romainbarron4350
      @romainbarron4350 3 ปีที่แล้ว

      @@PSDettmerMATCOk, I didn't know. I still had a hard time seeing his interest ?

  • @qirola5512
    @qirola5512 5 ปีที่แล้ว

    good

  • @ReevansElectro
    @ReevansElectro 6 ปีที่แล้ว

    This must be a course for people who have no idea of what a graph is or skipped that part in high school. Perhaps the students are from a very backward part of the world like Alabama and were schooled under Betsy DeVos's system.