Posts by IlFincoITA

    Hi! I'm programming a Robot that works with a cartesian exe. To avoid collisions I've thought that before the Robot start a movement that invades the cartesian exe it checks if the signal area free from axe is OK than wait 0.5 s and check againt that signal. The same evaluation is written into the exe's program. As soon as the robot starts it turns OFF the signal area free from robot to cartesian axe (see attached image).

    Is this a good practice for these cases? What do you usually do with your programs?

    No it's been reported to me that the HMI interface is completely useless. None of the hardware or software keys/menus works.

    Even in the picture the motor or running program are still green but the robot is actually stopped.

    Hi! It is happening some time that the robot during the normal duty stops and the program is freezed. You can't do anithing but tur it off and on again. No button seems to work. It is not clear if the controller is freezed at Windows level too ( these information are reported to me from operators). The even strange thig is that after reboot some variable doesn't retain the values memorized during the previous job. For example the variables incremented during a palletizing process.

    The only error visible (due to the freeze) is "LogManage LogNotAvailable".

    Has anyone ideas on how to try to solve this issue maybe reinstalling the entire system on a new drive...

    Hi! on my way to attend a Kawasaki course for integrators in few weeks I've just installed the K-ROSET simulator software. I've planned to use this Easter holiday to give it a shot... but here I am with this problem. I've just tried to load the RS010N Floor Handling demo.

    Has anyone some suggestion?

    Sorry... I need to explane more... let's put into this way I don't know how to calculate a point based on another shifting it's position along the X axe of a TOOL

    MyPrel_Point:{x 30,y 0, z 0, a 0, b 0, c 0} shifts it's position alog the X axe but based on the frame...

    Sorry but I can't get it. I have my paiont where I grab a piece and this point is "MyPrel_Point" I want to approach that point writing someting that arrive to that point using it's X TOOL coordinates alingment axis by an offset.

    In a LIN_REL I'll write LIN_REL {X 30} #TOOL but this point is relative to the actual position. I want to do the same thing but making a motion that is relative to "MyPrel_Point" is it possible?

    Wich is the exact message I don't know in this moment. The point is then reachable symply using another configuration. So the point is reachable. My guess was that using this statement "IF (XPrel_Pz_Nastro.A >= 140) AND (XPrel_Pz_Nastro.A < 160) THEN" I would have solved this problem the problem is that with different touched up point it doesn't work.

    OK thanks a lot. I'll try the inverse function.


    This is what I did... Shift_X, Shift_Y and Shift_A are coming from a vision system. Unfortunately I didn't thought to use the same calculus using the frame I didn't have experience before. Basically the client touch up by himself the XPrel_Pz_Orig. He has many many pieces different to handle. The not reachable point is always the PTP XOver_Prel_Pz_Nastro.

    ;fold CALCOLI

    XPrel_Pz_Nastro = XPrel_Pz_Nastro_Orig

    XPrel_Pz_Nastro.X = Shift_X

    XPrel_Pz_Nastro.Y = Shift_Y

    XPrel_Pz_Nastro.A = Shift_A


       IF (XPrel_Pz_Nastro.A >= 140) AND (XPrel_Pz_Nastro.A < 160) THEN      

    XPrel_Pz_Nastro.T = 43


    XPrel_Pz_Nastro.T = 35         


    XOver_Prel_Pz_Nastro = XPrel_Pz_Nastro

    XOver_Prel_Pz_Nastro.Z = XOver_Prel_Pz_Nastro.Z +100

    XOut_Prel_Pz_Nastro = XPrel_Pz_Nastro

    XOut_Prel_Pz_Nastro.Z = XOut_Prel_Pz_Nastro.Z +150


    Hi, it happens that I use a previously touched up point and add to this poin some calculations. Most of then are related to it's Z axe rotation. In some cases, due to this change, the robot is no longer able to reach the point with the touched up configuration. Tipically it could reach the point with a changed .S or mor aften .T parameter.

    I've partially solved this matter changind the .T parameter along with the angle required but is few cases the robot still stop sayng the point it is not reachable.

    Is there any way to handle this error and for example generate a signal to throw away this point and redo a calculation on to another one? Because I whant above all that the robot doesn't stop.

    OK I agree that KUKA safe operation is there for something like this. One could use light barriers either. My point is... let's take the case of a cartesian robot (axes robot). Since it's movements are restricted based on it's position we can assign signal that, in a non safe (for humans) eviornment, could tell us that the robot is out of a certain area. I was looking for something like this. Workspace is the closest thing out of the box. It's submission to wich tool is currently selected in a non unique way is small problem

    Hi! Here is KSS 8.3.39

    In the manual I found that flange is always included... "Cartesian workspace: The defined output is set if the TCP or flange is located inside the workspace".

    This make cartesian workspace useless... if I'm not wrong...

    I could achieve the same thing reading the current tool and cartesian position and verify if it is inside a difined area...

    Hi! this is my first job with Moulding Machine and Robot.There are two signals, mould area free and enable mould closure, to interlock the moulding machine. Are worspace definition useful to manage those two signals or at least the area free? I've seen some program that use triggers on kuka program to manage these signals. Before the robot start to enter into the machine they turn OFF area free and when the robot is outside tey turn the signal back ON. The enable colure is usually OFF since the robot is ended the operation and it is outside then the signal is turned on and only when the moulding machine has completed it's closure and is opened again this signal is reset.

    It is not more coherent use worspace definition for the signal area free? Since an operator could move the robot in a wrong position and the signal area free could stay TRUE...

    Hi, in order to install a very small program on Windows on the KRC4 (it is intended to allow me to work with a Vision System) I need to turn on the .NET 3.5 feature on Control panel -> Program and Features. The problem is that we can not because it is disableb by the system administrator.

    Anyone knows how to do it?

Advertising from our partners