Lathe / Turn List or items required or wishlist items

Thought it may be useful to try to create a thread within which we could list the items that are required and those that are wishlist, nice to have items.
I thought this would be useful as a list for cncDrive of items as I went through and tried to create a lathe / turn application with that we have and created macros, macroloops, added code to the constructor macro, and edited the default screenset to create something that worked / emulated a lathe / turning function and maybe some of the items could be adapted / incorporated into the core of uccnc at time of install {no macro adding / editing etc}.
UCCNC and the UC motion controllers have a lot of great features built in, including 6-axis hence we should be able to control 2 axis (X &Z) any way you want or need to in the right working plane with the right toolpath display from the load {without macroloops / constructor macros etc} if the desire is to provide a turn or lathe profile / functionality as standard.
reference documents:
Mach3: http://www.machsupport.com/wp-content/u ... n_1.84.pdf
Mach4: http://www.machsupport.com/wp-content/u ... Manual.pdf
LinuxCNC: http://linuxcnc.org/docs/html/gcode/g-code.html
RS274 version 3 (not sure if newer version current): http://ws680.nist.gov/publication/get_p ... _id=823374
required:
G96/G97 Spindle Speed Control Mode (FanucA,B&C: Constant Surface Speed (CSS) or RPM spindle mode), listed in LinuxCNC + Mach4, not listed within Mach3 or RS274 version 3, M from what I can see.
Note: FanucA uses a G50 or FanucB+C uses G92 to set the maximum spindle RPM in G96 mode, uccnc uses G50 + G92 for other things
Need an indicator (LED) on the screenset
attempt done via macro here: viewtopic.php?f=20&t=822
wishlist:
Diameter / Radius Mode (LinuxCNC listed as G7+G8, not listed as Mach3, Mach4 or Fanuc A,B or C function or within RS274 version 3 from what I can see)
need a button + indicator on the screenset
attempt done via macro here: viewtopic.php?f=20&t=823
required:
G18 at profile load (XZ working plane)
suggest combobox in config to set G17, G18 or G19 at profile start option
attempt done via constructor macro edit here: viewtopic.php?f=4&t=828
required:
Tool Path X + Z plane (toolpath view LEFT within uccnc, button 141)
required to be a static setting {i.e. does not flip back to top view under gcode load}
suggest combobox in config>> appearance to set default profile view, maybe additional checkbox to offer option to lock to view under file load as there is probably a reason why it flicks back to top view under file load.
attempt done via constructor macro edit here (for profile load): viewtopic.php?f=9&t=827
reset under file load not attempted although possible via macroloop to monitor change of file load and reset to button 141.
uncertain if required / wishlist item:
G93 inverse time feed rate mode (LinuxCNC+Mach3+Mach4 + RS274 v3 listed, not listed in Fanuc A,B or C)
never used it personally, listed in Mach3 as infrequently used.
may not be possible via macro, although adjusting steps per unit via macro "may" make this g-code able to be emulated via macro
unclear if this Gcode is axis specific or if it affects all axis to create a blended feedrate adjustment.
required:
G95 feedrate per revolution mode (linuxCNC, Mach3, Mach4 , Fanuc B & C - G95, Fanuc A uses G99, not listed in RS274V3)
given we have G33 + G76 already, should not be difficult to provide
may not be possible via macro, although adjusting steps per unit via macro "may" make this g-code able to be emulated via macro
unclear if this Gcode is axis specific or if it affects all axis to create a blended feedrate adjustment.
wishlist (not attempted yet, will have a go):
facing macro + wizard
turning macro + wizard
grooving / parting macro + wizard
boring macro + wizard
internal (+external) taper turning macro(s) + wizard(s)
internal (+external) radius turning macro(s) + wizard(s)
G76 (threading) wizard {g-code already available}
Other suggested items required (attempt underway on all):
Run background
Toolpath background
Dia/Radius button image
Constant Surface Speed / Spindle RPM button Image
wizard icons for basic operations: facing, turning, grooving + parting, boring, threading, taper turning, radius turning
I thought this would be useful as a list for cncDrive of items as I went through and tried to create a lathe / turn application with that we have and created macros, macroloops, added code to the constructor macro, and edited the default screenset to create something that worked / emulated a lathe / turning function and maybe some of the items could be adapted / incorporated into the core of uccnc at time of install {no macro adding / editing etc}.
UCCNC and the UC motion controllers have a lot of great features built in, including 6-axis hence we should be able to control 2 axis (X &Z) any way you want or need to in the right working plane with the right toolpath display from the load {without macroloops / constructor macros etc} if the desire is to provide a turn or lathe profile / functionality as standard.
reference documents:
Mach3: http://www.machsupport.com/wp-content/u ... n_1.84.pdf
Mach4: http://www.machsupport.com/wp-content/u ... Manual.pdf
LinuxCNC: http://linuxcnc.org/docs/html/gcode/g-code.html
RS274 version 3 (not sure if newer version current): http://ws680.nist.gov/publication/get_p ... _id=823374
required:
G96/G97 Spindle Speed Control Mode (FanucA,B&C: Constant Surface Speed (CSS) or RPM spindle mode), listed in LinuxCNC + Mach4, not listed within Mach3 or RS274 version 3, M from what I can see.
Note: FanucA uses a G50 or FanucB+C uses G92 to set the maximum spindle RPM in G96 mode, uccnc uses G50 + G92 for other things
Need an indicator (LED) on the screenset
attempt done via macro here: viewtopic.php?f=20&t=822
wishlist:
Diameter / Radius Mode (LinuxCNC listed as G7+G8, not listed as Mach3, Mach4 or Fanuc A,B or C function or within RS274 version 3 from what I can see)
need a button + indicator on the screenset
attempt done via macro here: viewtopic.php?f=20&t=823
required:
G18 at profile load (XZ working plane)
suggest combobox in config to set G17, G18 or G19 at profile start option
attempt done via constructor macro edit here: viewtopic.php?f=4&t=828
required:
Tool Path X + Z plane (toolpath view LEFT within uccnc, button 141)
required to be a static setting {i.e. does not flip back to top view under gcode load}
suggest combobox in config>> appearance to set default profile view, maybe additional checkbox to offer option to lock to view under file load as there is probably a reason why it flicks back to top view under file load.
attempt done via constructor macro edit here (for profile load): viewtopic.php?f=9&t=827
reset under file load not attempted although possible via macroloop to monitor change of file load and reset to button 141.
uncertain if required / wishlist item:
G93 inverse time feed rate mode (LinuxCNC+Mach3+Mach4 + RS274 v3 listed, not listed in Fanuc A,B or C)
never used it personally, listed in Mach3 as infrequently used.
may not be possible via macro, although adjusting steps per unit via macro "may" make this g-code able to be emulated via macro
unclear if this Gcode is axis specific or if it affects all axis to create a blended feedrate adjustment.
required:
G95 feedrate per revolution mode (linuxCNC, Mach3, Mach4 , Fanuc B & C - G95, Fanuc A uses G99, not listed in RS274V3)
given we have G33 + G76 already, should not be difficult to provide
may not be possible via macro, although adjusting steps per unit via macro "may" make this g-code able to be emulated via macro
unclear if this Gcode is axis specific or if it affects all axis to create a blended feedrate adjustment.
wishlist (not attempted yet, will have a go):
facing macro + wizard
turning macro + wizard
grooving / parting macro + wizard
boring macro + wizard
internal (+external) taper turning macro(s) + wizard(s)
internal (+external) radius turning macro(s) + wizard(s)
G76 (threading) wizard {g-code already available}
Other suggested items required (attempt underway on all):
Run background
Toolpath background
Dia/Radius button image
Constant Surface Speed / Spindle RPM button Image
wizard icons for basic operations: facing, turning, grooving + parting, boring, threading, taper turning, radius turning