Optimizing GCode for faster curve cutting?


Results 1 to 10 of 10

Thread: Optimizing GCode for faster curve cutting?

  1. #1
    Registered bjwx2's Avatar
    Join Date
    Dec 2017
    Location
    United States
    Posts
    47
    Downloads
    0
    Uploads
    0

    Question Optimizing GCode for faster curve cutting?



  2. #2
    Member
    Join Date
    Feb 2011
    Location
    usa
    Posts
    353
    Downloads
    2
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    you will have to give more information
    are you using a cam software and what is it ?
    someone maybe able to help if it the software is known



  3. #3
    Registered bjwx2's Avatar
    Join Date
    Dec 2017
    Location
    United States
    Posts
    47
    Downloads
    0
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    I am using Artcam and ABviewer to generate my files that I produce in Coreldraw, thanx.



  4. #4
    Member TheWolf's Avatar
    Join Date
    Nov 2018
    Location
    Charlotte
    Posts
    6
    Downloads
    0
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    you can use notepad and do a replace all of a specific feed rate if your not using CAM.



  5. #5
    Member
    Join Date
    Apr 2014
    Posts
    215
    Downloads
    27
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    How do you cut a curve "faster"

    feedrate is a function of spindle speed, tooth load and the number of teeth on the tool?

    Spindle speed is a function of cutter diameter and surface speed (material specific).

    change the material, cutter diameter, number of teeth on the cutter (cutter material) and the feedrate can be changed to another optimum higher feedrate.

    _________________________________-

    Are you operating in constant velocity mode or exact stop?

    Sometimes in constant velocity mode if you have a lot of line segments the cnc machine will change the feedrate between the line segments (it is to do with centripetal acceleration )

    Suggest posting a section of your code and suggest what you want it to do?

    Are you doing roughing and finishing cuts? (that could improve your cut times).

    Is there any program to optimize cutting curves in gcode, thereby speeding up the cutting process?
    I don't think that there is enough explanation of what you perceive as "optimize" , you could use a different tool material / tool diameter and number of cutting teeth and it will all speed up the cutting process.

    The gcode is mainly linear and angular distance..... distance / speed = time....



  6. #6
    Member deadlykitten's Avatar
    Join Date
    Jun 2015
    Location
    Antarctica
    Posts
    4154
    Downloads
    0
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    Sometimes in constant velocity mode if you have a lot of line segments the cnc machine will change the feedrate between the line segments (it is to do with centripetal acceleration )
    hello robertspark, please, will you share more details about this ? kindly

    we are merely at the start of " Internet of Things / Industrial Revolution 4.0 " era : a mix of AI, plastics, human estrangement, powerful non-state actors ...


  7. #7
    Member
    Join Date
    Apr 2014
    Posts
    215
    Downloads
    27
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    Have a look at example 1 here (car going around a corner), click on expand the solution.

    https://www.khanacademy.org/science/...l-acceleration

    Motion controller software has to work out how to join each line together and what the allowable centripetal acceleration is between each line segment. It does not need to do this with an arc..... it only has to consider the start and end of the arc and its junction with the next entity and the centriperal acceleration whilst motion is being done during the arc.

    It is easier to consider with something such as small lines and arcs.

    Say you draw an arc on a piece of paper 4" (100mm in diameter), and 270 degrees of arc.
    Now draw two lines off that same are at the start of the arc and the end of the arc.

    Now draw a curve fit arrangement of straight lines to try to follow the arc with straight lines...... pick a number say 10 lines arranged in the arc.
    At each junction the motion controller will need to adjust the junction feedrate relative to any limiting parameter for how closely you wish to follow the junction.

    (I use UCCNC and they can this setting "corner error max") It basically tells the motion controller how close you wish to follow the junction of 2 lines.

    I can try to explain better later if you need I've got to do something else.



  8. #8
    Registered bjwx2's Avatar
    Join Date
    Dec 2017
    Location
    United States
    Posts
    47
    Downloads
    0
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    I understand the arc segment principal, just wondered if there is a program to optimize the arcs for faster cutting, thanx



  9. #9
    Member ger21's Avatar
    Join Date
    Mar 2003
    Location
    Shelby Township
    Posts
    35538
    Downloads
    1
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    What controller are you using? It's more likely the controller is the issue, not the g-code.

    Gerry

    UCCNC 2017 Screenset
    [URL]http://www.thecncwoodworker.com/2017.html[/URL]

    Mach3 2010 Screenset
    [URL]http://www.thecncwoodworker.com/2010.html[/URL]

    JointCAM - CNC Dovetails & Box Joints
    [URL]http://www.g-forcecnc.com/jointcam.html[/URL]

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)


  10. #10
    Member
    Join Date
    Apr 2014
    Posts
    215
    Downloads
    27
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    Quote Originally Posted by bjwx2 View Post
    I understand the arc segment principal, just wondered if there is a program to optimize the arcs for faster cutting, thanx
    No, an arc is an arc.

    It goes from X1Y1 to X2 Y2 with a radius

    As I asked below what do you see as OPTIMIZE?

    Use a bigger tool with more flutes with a more powerful spindle...



  11. #11
    Member deadlykitten's Avatar
    Join Date
    Jun 2015
    Location
    Antarctica
    Posts
    4154
    Downloads
    0
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    I can try to explain better later if you need I've got to do something else
    please, go on a spree, i am all ears thank you

    we are merely at the start of " Internet of Things / Industrial Revolution 4.0 " era : a mix of AI, plastics, human estrangement, powerful non-state actors ...


  12. #12
    Member
    Join Date
    Jul 2017
    Location
    Italy
    Posts
    128
    Downloads
    0
    Uploads
    0

    Default Re: Optimizing GCode for faster curve cutting?

    I guess the job must do at CNC level enabling smooth movement with G64 P Q parameters.
    If your controller has smooting algoritms like bezier and Q parameters to define minimum coord tollerance you can improve movement and keep programmed feed.

    Is necessary to know what CNC you are unsing !



Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


About CNCzone.com

    We are the largest and most active discussion forum for manufacturing industry. The site is 100% free to join and use, so join today!

Follow us on


Our Brands

Optimizing GCode for faster curve cutting?

Optimizing GCode for faster curve cutting?