I have been toying with CNC for well over a year now, but most of my endeavors have been by using CAM software which basically generates all the G Code I need to do the part in question. I did learn a little bit of basic G Codes such as G0 and G1 to do some manual stuff, but most of my operations have been with the computer controls or the controller interpreting the CAM generated G Code.
I think I have come to the point where I want to actually learn all this G Code. My final intention is to code my own G Code interpreter on a conventional microcontroller as I want to build other CNC machines myself. Instead of using MACH3, EMC or a canned G Code controller, I want to do my own G Code interpreter by coding a microcontroller in C. I have been doing motion control development for the past few 12 years, so all I need is a little bit of a reference to make sure I code the G Codes correctly.
I went to Amazon and saw a bunch of books on the G Code subject, but it seems the show me how to use the available g Codes to manually program the cutting of a resulting piece. Although all of this is good information, I am also interested in a book that can steer me into what would it take to understand the algorithms being executed as any given G Code is interpreted. Is there such a book or resource out there?
Thanks for any pointer you may provide!