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. KUKA 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

Kuka CNC G00 and G01 Override

  • Hamish Lucas
  • June 5, 2025 at 3:09 AM
  • Thread is Unresolved
  • Hamish Lucas
    Trophies
    1
    Posts
    5
    • June 5, 2025 at 3:09 AM
    • New
    • #1

    Hi guys,

    In Display->CNC->Technology functions, there is a G00 override and a G01 Override slider.

    I'm having trouble getting an image to embed (yep I'm a noob) so a link to my google drive shows the page below

    KukaCncTechFunc.jpeg


    Every CNC I've ever used has allowed for dynamic override, and from the pendant, I can do this.

    What I want to be able to do is link this to a pot or analog input or variable on the field bus.

    Everything else on this page has variables attached.

    Is it possible to link to these two variables?

    I know I can use $OV_PRO, but that will override both, and I'd rather not do that.


    Stretch goal, is it possible to have a dynamic Zero-offset managed in the same way?

    Thanks for your help.

    Hamish

    Edited 2 times, last by Hamish Lucas (June 5, 2025 at 3:18 AM).

  • Fubini June 5, 2025 at 4:11 AM

    Approved the thread.
  • Hamish Lucas
    Trophies
    1
    Posts
    5
    • June 11, 2025 at 1:16 AM
    • New
    • #2

    I'm guessing the silence is telling.

    Nobody has any ideas?

  • Online
    SkyeFire
    Reactions Received
    1,051
    Trophies
    12
    Posts
    9,424
    • June 11, 2025 at 11:19 PM
    • New
    • #3

    The issue is, KUKA.CNC is a pretty rare beast, so the experience base is thin -- I've never used it, for example. It's also less "hackable" than regular KRL, so "under the hood" knowledge is even rarer.

    My knowledge of G00 and G01 is also only academic -- AIUI, G01 is the speed used for actual cutting, while G00 is for "air" moves. The closest analog in KRL would be LINmotions vs PTP motions, but it's not quite that simple. For one thing, does your GCode contain G00 and G01 commands? And how is KUKA.CNC translating them into robotic motions? Does it execute every G00 as a PTP, and G01s as LIN types? Given how PTP motions naturally "arc", that might not be safe -- KUKA.CNC might be executing every G0x as a LIN (or string of LINs).

    You could try adjusting the PTP motion velocity and the CP motion velocity separately, but I have a suspicion that KUKA.CNC will be re-writing those variables every time a G0x command is encountered, so you'd be in a position of the background task fighting with the foreground.

  • Fubini
    Reactions Received
    278
    Trophies
    9
    Posts
    1,886
    • June 12, 2025 at 5:45 AM
    • New
    • #4

    Kuka.cnc is not really kuka standard. It is a second NC controller (ISG Kernel) from isg Stuttgart added to the kuka system. So interpretation of the Gxx commands and sampling of them runs completely inside the NC controller. This includes robot model. From KUKA side basically only some safety features and the drives are used. So I am not sure if KUKA system variables like $ov_pro have an effect at all. Everything is more similar to RSI. Maybe looking up isg NC controller manuals helps how Gxx commands in the isg cnc dialect might help.

    ISG Industrielle Steuerungstechnik GmbH
    Funktionale Integration von CNC, Robotik und Motion Control (MC)
    www.isg-stuttgart.de
  • Hamish Lucas
    Trophies
    1
    Posts
    5
    • June 16, 2025 at 12:45 AM
    • New
    • #5
    Quote from Fubini

    [...] From KUKA side basically only some safety features and the drives are used. So I am not sure if KUKA system variables like $ov_pro have an effect at all. [...]

    https://www.isg-stuttgart.de/produkte/softw…ukte/isg-kernel

    Ok, thanks for giving it a shot.

    Just for anybody else who come here, if you look at the image I shared in the original post, this is in Kuka.

    I have found the functions on that page are accessible to KRL, and to the fieldbus, except for the two I mention.

    All the M, S and T codes communicate.

    I haven't done it but I'm sure I can even share analogs with the NC.


    In the NC there is a function to change this override, but NC is, like KRL very procedural, so you can only change it when you call the function. I was wanting a dynamic override as shown in the screenshot.


    Also $OV_PRO definitely works, but it slows both G00 and G01, which, whilst useful, is a bit dirty. Also I don't think I can map OV_PRO to the fieldbus, which means another layer in the SPS, which I don't relish.

    Again, thanks for looking into it for me.

    Hamish

  • Hamish Lucas
    Trophies
    1
    Posts
    5
    • June 16, 2025 at 12:54 AM
    • New
    • #6
    Quote from SkyeFire

    The issue is, KUKA.CNC is a pretty rare beast, so the experience base is thin -- I've never used it, for example. It's also less "hackable" than regular KRL, so "under the hood" knowledge is even rarer.

    My knowledge of G00 and G01 is also only academic -- AIUI, G01 is the speed used for actual cutting, while G00 is for "air" moves. The closest analog in KRL would be LINmotions vs PTP motions, but it's not quite that simple. For one thing, does your GCode contain G00 and G01 commands? And how is KUKA.CNC translating them into robotic motions?

    Thanks for responding.

    to help with your academic knowledge: You're almost right.

    G00 is Linear "Full speed without a care in the world mode" - used for "air" moves

    G01 is Linear "Go at the prescribed cutting feedrate"

    G02 and G03 are circular "Go at the prescribed cutting feedrate"

    there is no joint mode option in CNC, as you surmised, that would be super problematic.


    Yes, my code uses all 4 commands, and is generated by Fusion360

    Thanks again for your effort.

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

Users Viewing This Thread

  • 1 Guest
  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