Posts by diglo

    Hello everyone!


    How do you evaluate the ammissible duty cycle of a robot in function of external ambient temperature?
    The robot duty cycle sould be 100% if the robot is not dynamically and statically overloaded?
    Do you derate the duty cycle (i.e. from 100% to 30%) when the ambient temperature is too high?


    I didn't find anything in my manuals...


    (attached a load comparison between 2 robots)


    diglo

    If you put the TCP in the center of your hemisphere and the base at the tip of your external tool, then you can just rotate the tool using angle-only movements:


    LIN {A 15}
    LIN {A 36, B 56}


    Just keep in mind that robot rotations are based on the Eulerian system, so the rotations are applied orderly:
    A: rotation around Z axis
    B: rotation around the new Y axis (which may have changed orientation after the A rotation)
    C: rotation around the new X axis (which may have changed orientation after the A and B rotation sequence)

    Ok, but i can do the same things over the KLI, which is connected directly to the KPC. The only difference seems to be the DHCP service...
    (I never had the necessity to connect to the drives though)


    Ciao ragazzi!
    Today a new robot has arrived in our workshop. There's a new ethernet port marked "KSI" on the KRC4 door near the USB connectors.


    What's the purpose of that?
    Manual says it's "Kuka Service Interface", so it means I can't do anything fancy with that?


    diglo

    What the heck! You are right SkyeFire!
    I've never seen something like this before, maybe It's related to text encoding, I don't understand how those chars got there...


    EDIT:
    I changed the code of my VB.NET application which is writing the text file.


    Old code:

    Code
    file = My.Computer.FileSystem.OpenTextFileWriter("\\" + tb_ipaddr.Text + "\UserFiles\logo_" + nu_writepos.Value.ToString + ".txt", False)


    New code:

    Code
    Dim file As New System.IO.StreamWriter("\\" + tb_ipaddr.Text + "\UserFiles\logo_" + nu_writepos.Value.ToString + ".txt", False)


    And the rubbish is now gone!
    :love24:


    diglo

    Hi people!


    I need to read a text file and put it into a CHAR array, but when I iteratively call the function

    Code
    CWRITE($FCT_CALL, STAT, MODE, "krl_fgetc", FileHandle, read_char)


    I always get first 3 rubbish characters BEFORE the actual file content, even if the STAT variable does not return any error condition.
    The "rubbish" characters are always the same...


    You can see that from the attached image, the file content begins with an underscore and then is just a list of #####...


    How's that possible?
    KRC4 KSS 8.3.26

    Thank you for your replies, I'll try the IOCL commands...


    But what I'm looking for is a way to have the devices communicating but allow ACCIDENTAL disconnection!
    With Profibus, if I uncheck the "always available" flag, the device still works fine, but if I disconnect its cable, the robot controller does not got into fault, prevening movements in EXT mode.


    diglo

    Hi people!


    I'm working with a KRC4 8.3.27 which has 3 Profinet slave devices. 1x siemens IM151, 1x siemens PN/PN coupler, 1x custom device with a Hilscher PN board.
    Everything works fine but when I uncheck the "always available" flag under Profinet device settings, the unchecked device stops communicating. (see attached image)


    I usually deselect the "always available" flag when working with Profibus slaves and I don't want a device fault to stop the entire robot, but now with profinet it's not working as intended.
    How do you allow disconnection for Profinet slave devices?


    Diglo

    Hello, fellow robot people!


    Do you know if there is a system variable which allows to monitor the actual angular lag for each axis?
    I'm using this function to set the torque limitation for a given axis, together with the allowed max angular lag, but how can we monitor the actual lag?



    diglo!

    I solved the issue by running the heating cycle with torque limitation at 70%, this inherently limits the maximum current fed to the motors.
    I didn't use the KUKA's warmup function.


    The machine now works fine.


    diglo

    I tried the KUKA's Warmup option on a robot in our workshop, but it looks like it's just applying an automatic reduction equal to $WARMUP_MIN_FAC to the ovveride if the current exceeds the $WARMUP_CURR_LIMIT value, then raises the override by some %/s as defined in $WARMUP_SLEW_RATE.


    What happens to me is that besides my warmup program is already excecuted at a really slow speed ($OV_PRO=3, VEL_PTP=70) I still get a message related to the current "KSS26010 Ackn current overload after 60.0s (A4) (HoldingCurrent)".


    The KUKA's warmup function does not look like it's overriding the current monitoring so it does not look like it wil solve my problem...


    diglo

    Yes, I'm now experimenting with these...


    I did not mention the robot or the controller because this problem may be the same across more models, btw my robot is a KR16-2 and the controller is a KRC4 8.3.15


    The question was in other words: How do you usually cope with robot warmup?


    diglo

    Hi guys,


    I've been working on a robot which has been installed on a plant in which the winter temperature gets as low as 5-6°C and this creates some issues, such as some overtorque alarms.
    To overcome this, we implemented a "heating cycle" which is a dedicated set of movements performed initially at slow speed and then the speed gradually ramps up using the $OV_PRO.


    But we still sometimes get the alarm "KSS26010 Ackn current overload after 60.0s (A4) (HoldingCurrent)" at the very beginning of the heating cycle, in which the $OV_PRO is 3.
    Obviously, when temperature rises avove 15°C we do not get any alarms.


    How do you usually deal with very cold enviroments?


    FIY, this is my "heating cycle":
    max_axis_temp() is a function which returns the maximum temperature among the 6 motors.
    I know this is not related to gearbox temperature...



    diglo

Advertising from our partners