Software Request to Fanuc - the robot forum wish list

  • Post here your suggestions to Fanuc for the improvement of the Fanuc robot software.


    Maybe the Fanuc development looks in here to implement ideas for updates from our community! :hi-bye:


    Thanks for your suggestions, hopfully they will be included in the next update. :top:

  • Password Option Improvements


    1. Password Mode for PLC integration. - We would benefit a lot from having a pre-made mode for the password option wherein an identification signal and a login signal could be configured such that a thumbprint scanner could be used, run through the PLC and specific users be logged in to the robot at specific levels. Right now, the existing implementation makes it difficult if not impossible to log in via PLC with different levels.


    2. Limit jogging to Cartesian coordinates with no w/p/r component without forcing the user into JGFRM. Would like to be able to force operator to work in TOOL frame but only use x/y/z, no w/p/r. Better granularity on jogging options.


    3. Easier setup duplication, simple file to transfer between robots that can immediately set up User Names and Passwords. Include in the XML for level definition?

  • ASCII upload should be free. This used to be a free option in the RJ3iB days, but now Fanuc charges for it. Same with Karel.


    A zero percent speed. Abb's have this and it is very useful to stop the program without abort it, or having to reissue start commands.


    Customizable jog step increments. I know I can change the fine move step, but that is buried in the system variables.


    Ability to return a value from a TP program. Also the ability to check if an argument passed to a TP program exists.


    Ability to set a string register directly. There is a way to do it via arguments into a subprogram, but it is janky. More modern string manipulation in general.


    Ability to write to the TP error line without Karel.


    Ability to pass a string register to the MESSAGE comment.


    Advanced math without an option.


    Some form of IDE for working on a robot on the floor. Ability to see where the robot is, what line it is on, what it is waiting for, set breakpoints (including logic driven break points (i.e. break on this line when DI[4]=ON)), set step mode, set variable watches, etc. See Abb's robot studio for a very well done example.


    Ability to pass an argument to a RUN command.

    Check out the Fanuc position converter I wrote here!

  • Get rid of archaic registers and implement user named variables, arrays, and data structures. All user created variables should be able to be monitored on the data screen in alphabetic order, or a filtered view.

  • I second the IDE. Roboguide does not count, it is not suited for this purpose. We need an IDE focused on working with a live robot as well as text editing of programs.

    This one is already available and under continous development, have you worked with iRProgrammer?

  • Something like ABB's Robot Studio would indeed be nice. To be able to plug into a robot and see everything it is doing, control it from the software, pull backups, and write and revise programs is a powerful tool. Not to mention that the limited free version has no time limit.

  • I have tested it. It is a good step in the right direction but needs further development. Currently it is only available for Scara robots.

    Fun little trick with this one; you can create an empty SCARA cell, log into the iRProgrammer via your browser, build the programs, save them using a file back up, then copy the .TP files to another controller/workcell (as long as there are no SCARA specific commands or commands relying on software packages not present on both controllers).


    I've found this to be useful when I'm in the psuedocode stage of programming as it's a bit cumbersome to go through the whole process for just one or two programs; I also agree that the iRProgrammer is a huge step up but also very, very wonky at times. If they stopped iRProgrammer from compiling, throwing errors, and locking down any keyboard progress after every line entry, I'd be much, much happier with it.

  • A zero percent speed. Abb's have this and it is very useful to stop the program without abort it, or having to reissue start commands.


    Customizable jog step increments. I know I can change the fine move step, but that is buried in the system variables.


    Looks like Fanuc read my mind, and implemented these two requests in V9. You just have to enable them under system config.

    Check out the Fanuc position converter I wrote here!

  • Modified integration of T1 and T2 with Fence Circuit


    If the robot is in Teach and the Fence Circuit is closed, T2 is active, if the robot is in Teach and the Fence Circuit is open, T1 is active. Allows a person to safely operate the robot at full speed from the teach pendant if and only if the cell is closed and in a safe production state. Otherwise, speed is limited. We have entirely switched to two mode switches to prevent any risk of injury caused by T2 speeds, this would be a big improvement for us.

  • Quote

    Modified integration of T1 and T2 with Fence Circuit


    If the robot is in Teach and the Fence Circuit is closed, T2 is active, if the robot is in Teach and the Fence Circuit is open, T1 is active. Allows a person to safely operate the robot at full speed from the teach pendant if and only if the cell is closed and in a safe production state. Otherwise, speed is limited. We have entirely switched to two mode switches to prevent any risk of injury caused by T2 speeds, this would be a big improvement for us.

    We use DCS to control what I believe you're requesting. Is this what you're looking for?


    Edited once, last by brian.b ().

  • We use DCS to control what I believe you're requesting. Is this what you're looking for?



    Almost what i would like, but rather than disable the robot, just force it into T1. Basically, only have one Teach mode, and have the fence control whether the robot moves at full throttle or 10%.

  • I just got this in Email from my Fanuc Rep.


    Quote

    Also – in the SCARA world, FANUC has now (since June actually) added a motion instruction called “VIA”. It works just like the Epson “JUMP” command for general pick and place applications.

    This functionality was added directly due to feedback like yours. So thank you.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account
Sign up for a new account in our community. It's easy!
Register a new account
Sign in
Already have an account? Sign in here.
Sign in Now