Posts by MoEL

    Nice case, never thought about that :smiling_face:

    What's your intention for it?

    I want to calculate automatically the Uframe,

    So I touch 3 points on each plan,

    3 points define a plan equation,

    So I have 3 equations,


    Then I solve the 3 equation system to find the origin point of the UFrame.


    After that I calculate the unit vectors for X , Y and Z directions,


    With the origin point and the 3 vectors, I have the Transformation Matrix of my Uframe,

    I then convert it to Euler Angles to find the xrzwrp.

    Hello TitusLepic


    I am trying to follow your methodology, but I am facing some difficulties.

    1) PR[9]=UFRAME[9], even running this line, the PR[9] does not take matrix representation.

    Can you help with that please?

    Thank you



    Hello

    I am trying to use your program to create mine, but I don't understund why you need to do this for mastering

    Code
    2:  !Unremark when mastering ;
    23:  //Search Start [4] PR[10] ;


    When I unmark these lines, I got this error message:

    THSR-025 Nested search start


    Could you/someone help please?


    Thank you

    I succeded to find the origin by touching 3 points with Renishaw proble for each plane.

    The 3 equations of the 3 planes give me the xyz of the origine, but I don't know how to find the rotations wpr for the UFrame


    If you don't mind, could you please give more details of your method?


    Thanks again


    Edit:

    I managed to calculate the coordinates xyz of a point in the Uframe X axis,

    So now I have the origin, and a point in the UFrame X axis,


    How can I use these two data to create my UFrame automatically?


    Thanks

    I have done it using the Math option and calculating the roll angle with trig. Not too bad if you are good with your math skills and have an accurate sensor.

    Hello HawkME

    Is it possible to share your code please,

    I need to do the same, but I don't know how to start


    Thank you

    Hello,


    Once in Roboguide and connection established with the real robot,

    Where to find those files and how to transfer them to real Robot?


    Thank you very much

    I have RCS, but I didn't activate it, now that is activated, it does, indeed, detect singularities.


    Do you have more details about connecting Process Simulate to Roboguide? what additional software do I need? and how to set up the connection?


    Thank you very much

    Do I need to setup some network configuration before this?

    Or all is done in the robot neighborhood environement?

    Thanks


    Edit: Network established, Thank you

    Hello everyone,


    I am working with Process Simulate and then transfer my program to Roboguide as .LS and then sent it to the real Fanuc Robot,


    The thing is that I don't know how to send PR register, Utools adn UFrames from Process Simulate to Roboguide?


    And another thing, sometimes, Process Simulate doesn't detect any singularity, but when the program is run by Roboguide it stucks in a singularity at some point, is there any way to check that in Process Simulate?


    Thank you very much

    Hello everyone


    I need to connect my pc to a real robot to be able to send files from pc to robot controller and viceversa.

    I have Roboguide installed in the pc and I want, if possible, to connect roboguide to the real robot to be able to send files too and mimic the real robot movement in roboguie in real time.


    Is that possible?


    Here is my setup:

    Roboguide,

    Robot controller R30iB with molex card, the first port is occupied to connect the controller to the plc (profinet)


    Could someone please help me achieve this?


    Thanks a lot

    There are many different ways to do that. I normally use the SELECT instruction within my main loop. See here for some ideas on how to do it. This guy creates awesome content on his website.

    Thank you,


    The approach with a Main program calling subprograms works fine, but I would like learn the approach where you select a program from plc and sent signal to run it in the robot.


    Thanks again

    In case of OTHER it will always start the main program set under $SHELL_WRK.$CUST_NAME. You can then create some kind of a job handler inside that main routine to call different programs. To select these subroutines you can e.g. send a number to a GI via the PLC.

    Understood,


    How can I create a generic Main Program,


    I want to be able to add new programs without modifying the MAIN program


    Let's say I have this Programs


    MAIN, Prog1, Prog2, Prog3 and so on,


    In MAIN Program I want something like this

    If GI1 Call Prog1

    If GI2 Call Prog2

    If GI3 Call Prog3

    ...


    And so on,


    If in a add a Prog99 and GI 99 is true I want it to call Prog99


    Thank you

    Did you create your main program and also set it under the detail screen of OTHER or via system variable $SHELL_WRK.$CUST_NAME?


    Is your start method under program selection method UOP or Other? If UOP you can start the program with UI6 or UI18. For Other you have to define it with $SHELL_WRK.$CUST_START.

    I created a program an set it under detail screen of OTHER,

    Start Method: UOP


    And now I can start the robot from TIA Portal with UI6.



    Now I would like to be able to choose which program run from the PLC, is that possible?


    Thanks

    What is your program selection method? In case of e.g. PNS you have to send the appropriate program number via the PNS1 - 8 UIs. You also have to create a main program, e.g. PNS0001 for program number 1.


    Check if there are any errors on the robot side.


    Also check the system config under Menu > System > Config. Send a screenshot if you are not sure with the configuration.

    Thank you,

    Program selection wasn't configured, now it is working with "OTHER".

    Now I want to selection and start a program from plc? how to do that?


    Thanks

    Hello again,


    Here's what I did for now:

    - Mapped DI/DO and UI/UO => connection OK with TIA portal, when I force DI1 to True, UI becames True and so on.

    - Robot Mode: Remote

    - Enable UI Signals: True


    With TIA portal, I set this signals to true:

    IMSTP (UI1) = true

    HOLD (UI2) = true

    SFSPD (UI3) = true

    ENBL (UI8) = true


    I tyied with Start Signal((UI6) to true and then to false, but the robot doesnt do anything, the same with (UI18)


    What am I doing wrong?


    Thank you very much


Advertising from our partners