1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. Kawasaki Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Kawasaki generating path from CAD

  • Wekert
  • January 13, 2020 at 12:03 PM
  • Thread is Unresolved
  • Wekert
    Trophies
    3
    Posts
    7
    • January 13, 2020 at 12:03 PM
    • #1

    Hello everybody,

    I'm currently working on a project. In the project robot has to cut shapes in fabric. The problem is: customer wants to be able to add new shapes to the base without our help.

    So the main clue is:
    We need a tool that converts 2D CAD files to robot paths. This must be done automatically: The technician upload the CAD file and the robot is ready for work ( with safety precautions)

    Unfortunatelly I haven't found such tool. Has anyone come across with something simmilar?

  • Go to Best Answer
  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • January 13, 2020 at 2:16 PM
    • #2

    Welcome to the forum...…….:beerchug:

    Quote


    The technician upload the CAD file and the robot is ready for work ( with safety precautions)

    There is no such facility available (that I've come across) built into Kawasaki for that, unless the file has been processed to produce valid syntax for the Controller.

    Before loading into the Kawasaki, the CAD file will need processing in order to generate, the positional data to load into the controller and prepare the data's syntax in order for the Kawasaki to accept it.

    You would need to look at some post processing applications such as Mastercam , Sprutcam or RoboDK for this I think.

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • Wekert
    Trophies
    3
    Posts
    7
    • January 13, 2020 at 4:30 PM
    • #3

    Thank you for the answer.
    However I was thinking more about something that can be installed once and doesn't require a monthly fee. I'll check if it's possible to easily convert G-code to AS.

  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • January 13, 2020 at 5:55 PM
    • #4

    That's the thing, with what you're asking there is no 'cheap' route unfortunately.

    Kawasaki produce an application called KCONG (only available in Asia) and costs thousands too.

    I came across someone a while ago who was looking into it and I'm sure they developed something, may be worth getting in touch with them to see if what they developed is of some use.

    https://github.com/GigaFlopsis/KAWA-GCODE

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • Wekert
    Trophies
    3
    Posts
    7
    • January 17, 2020 at 10:47 AM
    • #5

    Thank You,
    I checked the link. Their program seems to be work well, however it doesn't transform the angles. Maybe I'll use one of the programs, you mentioned or I'll have to write something on my own.

    For now, the project is postponed, so I can't give any more feedback.

  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • January 17, 2020 at 8:17 PM
    • #6

    FYI

    RoboDK may be your best bet (and cheaper) direction to look into when the project re-emerges again, you can get 30 day trials with it, and I also believe they allow to trial it more than once.

    Here at Robot Forum, there is a dedicated board for RoboDK which has a RoboDK expert attached to it.

    RoboDK

    It's not long been added and I'm sure Jeremy RoboDK would be interested in assisting you further with developing that, may be worth dropping a post in there, they may already have some sort of template in place.

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • saberlars
    Robot, beyond Human..
    Reactions Received
    22
    Posts
    232
    • February 15, 2020 at 6:56 AM
    • Best Answer
    • #7

    I dunno what kinds of cutting unit for fabric.

    2 years ago, we test simple system.

    1. robot start from custom "Home Position".

    2. PLC send each step's X, Y, Z value

    3. one step moving and Stop. record current position. (ie - pos2)

    4. PLC given X,Y,Z value to Robot

    5. Robot "pos2" cartesian mix with PLC data.

    6. repeat 3, 4, 5 ~


    so.. we are consider where can apply this system.

    less comfortable but, Laser cutting? or Air_Blowing? possible. maybe.

    anyway, Need more robot's moving similar NC unit (continues move) ...
    I think this AS Language possible assign each Location data.


    Code
    .PROGRAM pos_quantity()
    ; Define Quantity of Position
    ; Copy each Position from Origin Target
    ; Max 255
    ;
    WAIT BITS(1001,8)<>0;
    .pos_count = BITS(1001,8)
    PULSE 1,2; Pos Quantity Received
    ;
    .count = 0
    ;
    ;
    ; Create Dummy Position
    WHILE .count == .pos_count DO
    .count = .count+1
    POINT pos[.count] = origin
    END
    ;
    RETURN
    ;
    .END
    
    .PROGRAM get_value()
    ; Assign each Position value from PLC
    ;
    .count = 0
    ;
    WHILE .count == .pos_count DO
    BREAK
    DELAY 0.1
    TWAIT 0.1
    ;
    .count = .count+1
    BITS (1001,8) = .count; Robot's Prepare Position
    SIGNAL 9; XYZ Value Request
    WAIT SIG(1033); Data Trans
    ;
    .get_x = BITS(1009,8); X value from PLC
    .get_y = BITS(1017,8); Y value from PLC
    .get_z = BITS(1025,8); Z value from PLC
    ;
    IF SIG(1041) THEN
    .get_x = .get_x*(-1)
    END
    IF SIG(1042) THEN
    .get_y = .get_y*(-1)
    END
    IF SIG(1043) THEN
    .get_z = .get_z*(-1)
    END
    ;
    POINT/X pos[.count] = pos[.count]+.get_x
    POINT/Y pos[.count] = pos[.count]+.get_y
    POINT/Z pos[.count] = pos[.count]+.get_z
    ;
    SIGNAL -9;
    WAIT SIG(-1033);
    END
    ;
    RETURN
    .END
    
    .PROGRAM cut_start()
    ; Cut Process
    ;
    SPEED 100
    ACCURACY 100
    JMOVE cut_ready
    ;
    .count = 0
    ;
    WHILE .count == .pos_count DO
    BREAK
    .count = .count+1
    SPEED 30
    ACCURACY 0
    LMOVE pos[.count]
    END
    ;
    SPEED 100
    ACCURACY 100
    JMOVE cut_ready
    ;
    RETURN
    .END
    Display More

    ABB, FANUC, Hyundai, Kawasaki

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • kawasaki
  • path
  • CAD
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download