Post Processor Questions and Suggestions
Posted: Fri Jan 16, 2015 10:53 am
Hi All,
Purchased the software day before yesterday and machined my first pulley yesterday. GT2-8. Overall a very nice program. I am very well pleased. The rapid rate of development is a great sign for the future. The output G-code is very accurate and makes for very smooth gears.
I hope that it will not be considered presumptuous of me to make a few observations and possibly suggestions.
While the g-code was nice and clean, it took a considerable amount of work to get it ready for a Haas/Fanuc style controller to run.
1. No line numbers. Haas controllers need line numbers in the form of Nx to Nxxxx and rolling back over to Nx. Increment is arbitrary. I usually start at N100 and increment by 5 to leave a little room for inserting hand edits. On a 25,000 line program, this is not something that can be done by hand.
2. Greater flexibility in the prolog/epilog would be nice. For example, between the last M5 and M30, Mastercam and most other CAM programs will add code to bring the table to home.
N150 M5
N160 G91 G28 Z0. M9
N165 G28 X0. Y0. A0.
N170 M30
3. The feed rates in Gearotic are integers. Haas/fanuc controllers need a decimal number or they will stick at that point.
I wrote a quick and dirty UltraEdit script to add line numbers and put decimal points after the feeds. I would be glad to upload it for everyone to use if that seems to be of interest to anyone.
I chose UltraEdit because I thought that it would be the most generic for the users here. UltraEdit scripts are 'kinda' javascript. It's kind of kludgy. UE didn't really want to do what I wanted it to. I would have preferred Awk, but didn't think many people here would be able to run it on a Windows machine :)
If I was allowed one wish, it would be to make the feeds floats. The line numbering in the script is pretty robust and can easily be converted to other scripting languages but the code to add decimals to the feed rates is cheesy and not at all transportable.
Kevin
Purchased the software day before yesterday and machined my first pulley yesterday. GT2-8. Overall a very nice program. I am very well pleased. The rapid rate of development is a great sign for the future. The output G-code is very accurate and makes for very smooth gears.
I hope that it will not be considered presumptuous of me to make a few observations and possibly suggestions.
While the g-code was nice and clean, it took a considerable amount of work to get it ready for a Haas/Fanuc style controller to run.
1. No line numbers. Haas controllers need line numbers in the form of Nx to Nxxxx and rolling back over to Nx. Increment is arbitrary. I usually start at N100 and increment by 5 to leave a little room for inserting hand edits. On a 25,000 line program, this is not something that can be done by hand.
2. Greater flexibility in the prolog/epilog would be nice. For example, between the last M5 and M30, Mastercam and most other CAM programs will add code to bring the table to home.
N150 M5
N160 G91 G28 Z0. M9
N165 G28 X0. Y0. A0.
N170 M30
3. The feed rates in Gearotic are integers. Haas/fanuc controllers need a decimal number or they will stick at that point.
I wrote a quick and dirty UltraEdit script to add line numbers and put decimal points after the feeds. I would be glad to upload it for everyone to use if that seems to be of interest to anyone.
I chose UltraEdit because I thought that it would be the most generic for the users here. UltraEdit scripts are 'kinda' javascript. It's kind of kludgy. UE didn't really want to do what I wanted it to. I would have preferred Awk, but didn't think many people here would be able to run it on a Windows machine :)
If I was allowed one wish, it would be to make the feeds floats. The line numbering in the script is pretty robust and can easily be converted to other scripting languages but the code to add decimals to the feed rates is cheesy and not at all transportable.
Kevin