Posts by Erik Olsen
-
-
Sounds like you might have a third-party manual for a CNC machine tending system? Like Hazard said I would contact Fanuc for manuals and grease for the robot.
-
Matthew,
Just about the only time I find it worth it to bring up the on-screen keyboard is when entering System variable names or occasional commenting. With most other things being less than 16 characters I find it much quicker to use the 10 key letter entry. This is probably because I learned on the legacy pendant, and still work on plenty of rj-3/r30i-A equipment. Plus you can use the ten-key while wearing gloves.
If I am starting a new project, I use the comment tool and FEXCEL to do the heavy lifting. I also rough out most of my TP programs and their comments in notepad ++ or in iRProgrammer.
TLDR; I try to avoid entering any text on the teach pendant, but if I have to, I find the keypad to be faster.
-
On the teach pendant, just make the blasted keyboard come up automatically instead of having to cursor down to Options/Keyboard then F5. I know we're building on old software, but why not save people some time...
Maybe have this as an option... But I think I would strangle the software engineer involved if the touch keyboard came up every time I tried to edit a register name etc...
-
Do you have an image backup?
-
Are you simply trying to add a label to the registers? That is done in the data screen where you can view and modify both the name and value of the register.
But just to clarify, adding a label to a register does not change the data contained in that register in any way. Labels are only for readability.
-
Thanks pdl. I have done it although I can't enter value into R and GO like some below example:
23: R[152:Pos Out X Val 2]=(TRUNC[R[152]]) ;
24: ;
25: GO[1:0:Echo Pos X Val 1]=R[151:Pos Out X Val 1] ;
Not really sure what your two code examples were trying to explain, but if you want to set a group output or a register equal to a system variable (Like $SCR_GRP[1].$MCH_ANG) you need to select the "parameter name" option. You'll then have to type out or select the desired variable.
-
Just to rule it out, are you able to select and execute PNS0001 from the teach pendant in T1 mode without issue? Like others have mentioned, a screenshot of the alarm history and any alarms preceding the SYST-011 fault.
-
I even restore the HDD image successful.
Meanwhile, the monitor was showing a SYSTEM ERROR code 0X0000007B with blue screen....this code means there is some ERRORS in HDD
These two sentence are contradictory. The windows machine in the KRC is not booting up, because of a HDD error, which means the SmartPad (which just remotes into the KRC) is never going to connect. I would try reinstalling software, and ensure that the robot control actually boots to the windows desktop when you are finished. If it continues you to fail to restore, it may be an issue with the HDD.
-
YES.....I even restore the HDD image successful.but after power on. Can't connect to KRC message came out again.
Does the HMI appear if you connect a monitor to the controller?
-
Hi!now I'm facing the same problem...restoring execution is ok.but when i turn on the switch. Can't connect to KRC possible error comes out again....
Sounds like you aren't having the same problem at all. Do you mean you're getting the "Unable to establish connection to KRC. Robot control not possible." message on the teach pendant?
-
A program/ single thread can use multiple groups simultaneously, however the Multi-Group Motion (J601) option is needed.
-
can you get roombas to move in sync together?
Probably not. Hence:
Quote from Erik Olsendefinitely gonna move in random directions
-
thank you for your answers.
it was really helpfull
To give you a more straightforward answer, the hobbyist micro controllers (Arduinos and Rasb Pi's etc..) get swapped out for purpose built, often proprietary industrial controls. In some cases the controller could be a PC (KUKA) or PLC (Siemens/Comau) but some manufacturers (Fanuc) use an in house set of hardware and software for their controllers. As far as operating systems go most brands restrict access and information to the point you can only use the tools they provide to interface with the robot, but many are based on a real-time OS such as or similar to VX Works.
One direction you may want to research would be ROS, An open source Robot operating system. Im sure this post has missed some things, made some mistakes and generalizations, but Cunningham's law should sort all that out.
-
I agree. Instead of reinventing the wheel, so to speak, start looking at AGV's and talking to some of the manufacturers of those. These types of vehicles are used in many plants and have the safety available to not run us over or crash into things. You might require them to do some custom programming for your purpose, but I expect you could find a place to meet your needs.
I would hazard a guess that somebody offering 25 bucks for advice on a car battery powered robot doesn't have pockets deep enough for a conventional AGV. However, if Robo Bird could lighten up his installation to say 60lbs, he could put it on a base of 3 or 4 iRobot Roombas. Cheap, safe, and definitely gonna move in random directions. Plus, i'm sure you could turn it into some brave commentary on consumerism or the ethics of roomba slaves.
-
My primary concern with this would be moving a 400 lb budget "robot" around a gallery full of people. Sounds like a lawsuit waiting to happen.
-
Just wanted to provide some screenshots to cobenson's explination:
1)
2)Fanuc America offers an online training course now that we're living in COVID land, but its probably not the greatest value if you already have access to roboguide and can just play around.
3)Like benson said, Ive seen routines that pick 20 cases at a time while calling it "1". If you're going that route a PLC/HMI combo for controlling case counts might be nice as the TP interface will still call this 1 box and that can confuse some operators.
4) You can actually specify how pallet tool handles picking between in-feeds in a few different ways, but its going to depend on what your product flow looks like. Try the out the setting under SETUP>PalletSystem > 7 - Pallet Switch. Depending on how the two lines run, you may still end up special casing some stuff to prevent one infeed from hogging all the attention.
-
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.
You are now able to serialize any roboguide cell with the IRprogrammer option, regardless of robot model.
-
-
Just run your search program and hold it while moving on line 20, then go to you Position registers under DATA and look at the data stored in PR[3].
Are you trying to use the simple search? If so, this might be an issue with running the search in the Z direction.
The example in the R30ib manuals only includes a two direction search and the snippet below indicates how it is used.