Hi guys.
After two months with a krc2lr + lbr4 robot, i already have a working system and I’m able to communicate with the host controller (ethernet) and remote io (devicenet). Programs runs ok and i have no big issues.
But… some things are really annoying and i would like to ask you guys for help.
Here is the list:
1) Sometimes the boot fails. Either it doesn’t shows the windows logo and get stuck or stops during the loading bar. I installed a power and reset button on the pci bay to allow me to reset it without the internal batteries holding it on for minutes. It works after ine or two hw resets without issues.
Does it happens to anyone alse?
It’s not always like this. But randomly and rarely But it would be really annoying happening in the final application. I will test with other memory bank to be sure. Ddr 1 ecc type 1gb.
2) any changes of running it in a fully automated mode without even the kcp2 attached, only with ethernet and x11 signals? Now I have the jumper but Im planning to use the external emergency stop and qualify inputs. There is a driver enable there. Don’t know why.
3) i tried the auto external and it looks like everyone around is using it by means of the remote io and plc ro generate the required sequences. I have the wago remote io configured and working through devicenet. But i do t want to waste a remote io on the pc side just to set high and low on 16 pins ( driver en…ecc). Is there a way of setting this mess up through kvp variables? Kvp reads it but doesnt write to these autorxt variables.
Can i map them to simple globals instead to avoid the hw mess and cost? I found the p00 where they set and read them. Can i modify it to do the same with these globals instead of IN[x] and OUT[x]?
4) i also thought about ditching the autorxt idea and making my own auto internal program that does more or less the same without this messy hw (if the hw io is mandatory). The only downside it that i have to manually start the program the first time and indont know if i can seitch of the drivers and brakes in the middle of a program for when it has to stay idle for a while. The program basically respond to program requests from a human user through ethernet. Sometimes it will be idle for a while and indont know if letting drivers and brakes on forever are a good idea.
5) what is the goal of external powering the esc circuit? The robot does nothing without power and shuts off. Does someone have an apolication where this thing is useful? Or should i just use the jumper and be happy?
6) Im using the x14 relay to enable the field supply to avoid any unintended activation of the periphery while the robot is not running. It cuts the power from the field side of a wago remote io using a second relay (I don’t want to open the krc to change a fuse).
I have electronics engineering and embedded programming background. This is my first robot. I read the manuals and found nothing about this part specifically. Seems like they assume everyone has a standard plc and robot cell.
I dont want to waste time putting a microcontroller with lots of isolated inputs and outputs to interface with my pc just to control the autoext without selling a kidney for other ethernet remote io that i already need for the rest of the machine.
Any help about any of the topics will be appreciated the main problem is the autoext without phisical io.
Thank you for your help.