Is there any program to optimize cutting curves in gcode, thereby speeding up the cutting process?
Is there any program to optimize cutting curves in gcode, thereby speeding up the cutting process?
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
I am using Artcam and ABviewer to generate my files that I produce in Coreldraw, thanx.
you can use notepad and do a replace all of a specific feed rate if your not using CAM.
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).
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.Is there any program to optimize cutting curves in gcode, thereby speeding up the cutting process?
The gcode is mainly linear and angular distance..... distance / speed = time....
hello robertspark, please, will you share more details about this ? kindlySometimes 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 )![]()
Ladyhawke - My Delirium, https://www.youtube.com/watch?v=X_bFO1SNRZg
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.
I understand the arc segment principal, just wondered if there is a program to optimize the arcs for faster cutting, thanx
What controller are you using? It's more likely the controller is the issue, not the g-code.
Gerry
UCCNC 2017 Screenset
http://www.thecncwoodworker.com/2017.html
Mach3 2010 Screenset
http://www.thecncwoodworker.com/2010.html
JointCAM - CNC Dovetails & Box Joints
http://www.g-forcecnc.com/jointcam.html
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
please, go on a spree, i am all earsI can try to explain better later if you need I've got to do something elsethank you
![]()
Ladyhawke - My Delirium, https://www.youtube.com/watch?v=X_bFO1SNRZg
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 !