Want to invite a potential Pro ? Click here!

louis_bergeron Handy

Username louis_bergeron
Joined
Visits 174
Last Active
Roles No Roles
Points 73
Full Name Louis Bergeron
Country -
Company (optional) Robotiq
Posts
15
Badges
6
  • Re: Recording max force value

    @abeachy_HG24 you can see some example with this template.  There are UR program, explanations and other stuff.

    http://blog.robotiq.com/measuring-insertion-force?_ga=2.167629758.1210040562.1495193479-73641461.1495193474-556149795


  • Data Logging From a UR Program to an External PC

    Hi Pros, 

    Here's the program template of the week! It allows you to log any variables in your UR program to an external PC. For an application like quality control, you will be able to log your results like maximum forces, the robot's positions, the number of cycles and much more in a standard CSV file located on your PC.

    Get the full program template here!

    Here's a short preview on logging values continuously with our Force Torque Sensor: 


  • Measuring Insertion Force

    Hi Pros, 

    Here's another program template for you! The goal of this one is to measure the force applied to the robot during a robot's motion. It could be used in assembly tasks or in testing applications to measure the maximum force in a motion. Watch a preview below!

    You can get the program template here. Hope you find it useful!


  • Re: Using URScript to get data into a programm?

    You may also use the Modbus TCP server in the UR controller.  Registers 128-255, for example, are for a general purpose.  You may use pymodbus to build a simple python program like this to write desired X and Y values.


    from pymodbus.client.sync import ModbusTcpClient as ModbusClient


    import logging
    logging.basicConfig()
    log = logging.getLogger()
    log.setLevel(logging.DEBUG)

    ##Connect to the IP adresse of the robot controller
    client = ModbusClient('192.168.0.102', port=502)

    client.connect()

    ##Writting desired x position in register 128
    rq = client.write_register(128, 100)
    rr = client.read_holding_registers(128,1)
    assert(rq.function_code < 0x80)     # test that we are not an error

    print rr.registers[0]

    #Writting desired y position in register 129
    rq = client.write_register(129, 40)
    rr = client.read_holding_registers(129,1)
    assert(rq.function_code < 0x80)     # test that we are not an error

    print rr.registers[0]

    client.close()


    The UR program may look like this to read values from the register and place them in variables.  the variables will then be visible in the variable tab.  In the following program, the MoveL are relative to a feature. The robot goes to 0, 0, 0 and then goes to 0.1, 0.04, 0  

    Program
       Robot Program
         MoveL
           my_pos≔p[0,0,0,0,0,0]
           my_pos
           pos_x≔read_port_register(128)
           pos_y≔read_port_register(129)
           my_pos[0]=pos_x/1000
           my_pos[1]=pos_y/1000
           my_pos


  • How to Install Our Grippers on KUKA IIWA

    We've had some questions during the last weeks regarding cabling our products on the KUKA IIWA robot and how to pass cabling inside the robot's arm. KUKA added some new media flange options so I decided to make an update about it.

    Two-Finger Gripper

    The 2-Finger Gripper uses RS485 signal requiring a twisted pair to pass through the arm. If you would like to install our 2-Finger Gripper on IIWA, there are no possibilities on IO pneumatic, Touch pneumatic, and IO valve pneumatic media flanges. Cabling will have to pass on the outside of the robot's arm.  

    On the other hand, if you have the electrical, touch electrical, IO electrical and pneumatic media flange you may use this trick posted by Catherine to send the RS485 signal through the arm. Once cabling reaches the robot controller, you may use our universal controller to convert the RS485 signal to your choice of Fieldbus. EtherCAT will be a good choice to connect it to the KUKA Controller.

    Three-Finger Gripper

    EtherCAT

    Since the Gripper has its own universal controller inside it, it may output directly the Fieldbus you want. The best choice will be to use the 3-Finger Gripper with EtherCAT communication protocol. With this option, you will be able to pass the cabling through the inside of the robot's arm on every media flange option of IIWA. We offer special cabling in order to do this connection easily.

    Other real-time Ethernet protocol

    If you need another real time ethernet protocol like Modbus TCP, Ethernet/IP or Profinet, you will have to pass the cable on the outside of the arm on IO pneumatic, Touch pneumatic, and IO valve pneumatic. The electrical media flange will handle all the real time ethernet protocol easily but Touch electrical and IO electrical will require custom connection to pass it through the arm. You will not be able to use the X2 connector on these cases because it's a dedicated EtherCAT communication connector.

    DeviceNet and Can Open

    If you need to use DeviceNet or CAN open, the only possible option will be to manage it on the outside of the robot's arm on all media flange options. 

    If you have any questions feel free to post below!