View Single Post
  #3   Spotlight this post!  
Unread 11-04-2014, 01:40
AlecS AlecS is offline
Registered User
FRC #1323 (Madtown Robotics)
Team Role: Mentor
 
Join Date: May 2012
Rookie Year: 2008
Location: San Jose, CA
Posts: 66
AlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond repute
Re: Non circular arcs in G-code

Although G-code itself isn't even fully standardized, there is no standard command for ellipse's, parabola's, etc. The closest thing you may find is NURBs interpolation, but this varies from controller to controller. NURB's commands work kind of like the spline tool in CAD programs, but again the exact implementation will vary, if it even exists on your machine. They are however, not very common in most basic machine work, and only really come into use in large die/mold work.

The most common way to do this is to use a CAM program (HSMworks is free) to output the curve. The CAM program will use either lines or arcs to approximate the curve. Sadly, if you're trying to write your own programs, you are pretty much out of luck when it comes to complex curves.
__________________
Alec S.
Engineer - Sales Representative, WestCoast Products || Twitter
MadTown Robotics Team 1323