CS-Lab Support Forum for CNC Community
Help to run this brand-new forum and stay with us.
Ask your questions, we are here to help!
Speed of advance in the circles. Plasma
Quote from Tim on 21 July 2025, 07:37Hello, Is it possible to create a macro that modifies the feed rate based on the degree of the angle, the arc of the circle, and the size of the holes? I'm using the software for plasma, and the S-curve settings aren't enough; the speed is always too high in some cases. Do you have any solutions? Thank you.
Hello,
Is it possible to create a macro that modifies the feed rate based on the degree of the angle, the arc of the circle, and the size of the holes?
I'm using the software for plasma, and the S-curve settings aren't enough; the speed is always too high in some cases.
Do you have any solutions?
Thank you.
Quote from CS-Lab Support on 22 July 2025, 10:19I'm not sure if I understand correctly, but feed rates are generally specified by the CAM software. If you have some relatively simple shapes to cut, you can consider writing a Python script that generates the entire G-code and loads it into simCNC (d.openGCodeFile). Such a solution is rather on the 'advanced' side - you should have some experience in Python programming, but this will give you full freedom to set feedrates on any conditions you want to generate a file that best suits your technology requirements.
I'm not sure if I understand correctly, but feed rates are generally specified by the CAM software. If you have some relatively simple shapes to cut, you can consider writing a Python script that generates the entire G-code and loads it into simCNC (d.openGCodeFile). Such a solution is rather on the 'advanced' side - you should have some experience in Python programming, but this will give you full freedom to set feedrates on any conditions you want to generate a file that best suits your technology requirements.
Quote from Tim on 22 July 2025, 21:42Thank you for your reply. Previously, with Mach3, the feed rate was managed in the Gcode generated by Sheetcam, which allowed for speed variations to be added in certain situations. However, with SimCNC, the speed is programmed during material selection in SimCNC, so no optimization rules can be added when creating the code. I wanted to know how I could add this option. - New post-processor that manages the speed, but in this case, there's no analog THC. - Pyton script that manages the speed in real time, the feed rate according to the rules described. Thank you.
Thank you for your reply.
Previously, with Mach3, the feed rate was managed in the Gcode generated by Sheetcam, which allowed for speed variations to be added in certain situations. However, with SimCNC, the speed is programmed during material selection in SimCNC, so no optimization rules can be added when creating the code.
I wanted to know how I could add this option.
- New post-processor that manages the speed, but in this case, there's no analog THC.
- Pyton script that manages the speed in real time, the feed rate according to the rules described.
Thank you.
Uploaded files:
Quote from CS-Lab Support on 24 July 2025, 12:40Default plasma profile template is setting feedrate based on choosed material from the table. This is done in m3.py macro at the end (line 222):d.setFeedrate( Feed_Rate )If your CAM software is generating feedrate commands in the gcode, you can comment out this line in m3.py macro.
d.setFeedrate( Feed_Rate )
Quote from Tim on 24 July 2025, 16:20
My CAM software generates Gcode using the postprocessor you provide for SheetCam (SimCNC only one parameter). If I want to manage the speed via SheetCam, it requires me to select a material in SheetCam. And in SimCNC, I have to re-enter a material for the THC. It's a shame to add maneuvers to two software programs when these changes apply to all toolpaths and in the same way. Do you see a simple and viable implementation? Thank you.
My CAM software generates Gcode using the postprocessor you provide for SheetCam (SimCNC only one parameter).
If I want to manage the speed via SheetCam, it requires me to select a material in SheetCam. And in SimCNC, I have to re-enter a material for the THC. It's a shame to add maneuvers to two software programs when these changes apply to all toolpaths and in the same way. Do you see a simple and viable implementation?
Thank you.






















