In school right now and just started in on G/M code. I understand that the little man in the box performs a series of linear interpolation's on a G01 at his best resolution when given a new point, but what does he do when you drop in A and B?
IE
N10 G01 X10.0 A90;
I would assume that the center of the end of the cutter would travel in a straight line from the starting point to the new point (in relation to the parts frame of reference) but how is the tool vector calculated? will it rapid over to the new angle or will the angle be divided by the number of points along the line and gradually adjust it's angle as it approaches the new point?
If I wrote a program in C or something that could calculate the point/normal vector data of an object and dump a tool path to a file can most machines handle being fed 10's of thousands of points that are only one ten thou away from each other? (could easily be millions) I know even my phone is fast enough these days to perform a task like that in a second or two but what about an old takiseki or a new haas? my instructor said they could but I think my instructor was thinking of internal memory capacity.
can any machines work under another type of data interface (for drip feeding)? I have messed around with serial connections before and I do not trust them, they do not verify receipt of packets and that makes me weary of trying to drip feed a CNC with a PC. (would be nice if they could even take a binary version of G/M code)
I know I'm looking to far ahead here and I should be focusing on the basics first but I just want to know what the limits of CNC are.