David,
I am really not trying to be defensive about the look ahead
discussion. I totally agree with you on that aspect. I was
basically trying to point out that most of these controllers have
been worked over to squeeze all the horsepower out of them that
they can produce. They really are very accurate when you stop and
think about it. And as you said all these small machine controllers
really do an excellent job in turning out quality work. And other
than speed and fixtures and a few strategys there is not much
difference among the various machines that are currently in use for
wax work. Now if you are talking metal that's a whole different
story.
Point taken.
The point that I was making in comparing other controllers to the
ones that you are familiar with is this. And it is meant as a source
of
The look ahead buffer that the flashcut controller uses, is not the
same as the look ahead I am referring to on a high speed controller.
The look ahead on the flashcut solution, via RS-232 and DNC, looks
for as much as it can possibly store in the buffer, to
keep the data in the buffer/controller ahead of what the machine
needs. In realty, look ahead in this situation, is more of a coined
phrase that someone came up with for the buffer, meaning that the
buffer had sufficient data to eliminate servo starvation, therefore
it is not a true independent or intelligent function.
In a long straight line move, the machine has the ability to
accelerate from the start point to the end point and actually hit the
programmed feed rate and the controller has the next line ready. Once
the machine has essentially come to the end of that block or
programmed line, it needs the next line to know what it needs to do
next. I know, pretty obvious, but bear with me. However, when a
surface is being machined, same philosophy applies, but it gets a
little more complicated, whereby, the surface normals are offset by
a distance governed by the tool diameter, therefore, the offset would
be half that amount or rather equal to the tool radius. Now Chordal
Deviation comes into play.What this means, is that the surface
curvature is split into a series of linear segments, and a
theoretical curve approximates the surface. Chordal Deviation is the
maximum distance between the Chord and the curve with the chord being
a line that intersects a curve at two points. Chordal deviation will
change even with the same tolerance as the curvature increases or
decreases in size, or as a ball end mill increases or decreases in
size. Now given that a curved surface represented by Chord deviation,
will have many points, and that the number of points are determined
by the set tolerance. Less tolerance such as.001" will have fewer
points and the resulting surface will be faceted. Now obviously,
a.0001" tolerance will along that same chord deviance have 10 times
as many points, therefore resulting in a smoother surface. Now
because at a high level of chordal deviation or tolerance we have
many points, and as an example lets say it has 30 points, it
therefore, has to make 30 point to point moves to interpret the
series of moves required to define that particular chordal deviation
path. A programmed feed rate of 30 IPM in a straight line can be
reached very easily given enough distance, however, a point to point
move on a surface with very short moves can only accelerate so much.
Therefore the point to point move, can never achieve the programmed
feed rate, but will maintain the same feed velocity from point to
point until there is a longer move for it to accelerate back up to
the programmed feed rate. A.004" tip diameter pyramid tool, will have
a move of.002" or less along the chordal deviation path, which
clearly shows, that there is no hope in hell of any real
acceleration. I have seen many situations where that can slow a
machine down to 1/5th of the programmed feed rate, meaning you are
machining that surface at 6 IMP. Less points becomes faster and
closer to what you programmed, more points gets slower. Taking it
further lets say that the curved surface is tangent to a flat area,
and that the flat surface is maybe an inch long. The minute the
machine comes off the curve and on to the flat surface, you will see
acceleration. At the end it slows down, makes a step over, and comes
back at full acceleration i.e… 30 IMP, but as soon as it hits the
curved surface again, it will have slowed down back to the point to
point feed rate. Now, the interesting part. The look ahead on a high
speed controller will look ahead and identify the first 30 points,
the other two points at the end of the flat surface where it makes a
step over, and come back and will also have identified the next 30
points whilst the machine is taking care of the previously optimized
80 blocks of What happens here is still a point to point
move, however, because it already knows where the next 62 points are,
it becomes more efficient. For example, it will see the first 30
points and know that it can now keep accelerating from the first
point all the way through the first 30 points and prepare itself to
slow down just before the point to point move on the step over at the
other end of the flat surface. Therefore, except where it slows down
for the step over, it can hit full feed rate along the flat surface
and the curved surface, therefore reducing cycle times.
I hope it’s clear. As I have said many times, I understand what I am
saying, I just hope I convey it for others to understand:-)
What type of machine do you have? What controller software and
what are you using for toolpathing software?
Haas machine with a Haas Controller and a High Speed Milling Package
with Optimized Look Ahead. The CAM side of things I use AlphaCam, Work
NC and Type3.
Protowizard software is definately optimized as it maintains the
same speed for a great period of time. If you sit and watch the
screen you will see the speed much more constant than say
Deskproto. Deskproto has much larger files than Protowizard and
usually longer cutting times. A really good toolpathing software
that optimizes the toolpath is a BIG help. It sure can reduce the
cutting times, All those speed ramping situations sure can take up
a lot of time.
Absolutely. This is, in all fairness, where optimization originated
in part, however, it still required some human intervention to adjust
feed overrides up or down to try and speed things up. I know, because
before I upgraded the controller, I have manually adjusted the feed
and spindle speeds on many jobs on the fly. If the cut sounded good,
I would crank up the feed rates. The look ahead on high speed
controller can take even an optimized toolpath from a CAM system and
drastically enhance it even further.
Regarding the Roland machines. They basically are an inkjet
printer on steroids, technology wise. I guess that could also be
said about the RP machines too. Are they accurate? Can your inkjet
printer place a period (which is actually several dots) anywhere it
is told to, on an 8.5 x 11 inch sheet of paper? It sure can...and
do it over and over again anytime it wants to. So I would have to
say that they are very accurate. For the money, the Roland machine
with the Protowizard software and fixtures is an excellent choice.
The Roland, though, is NOT the only machine out there that will
consistantly produce accurate parts as someone claimed here.
Actually the first machine I had was a Roland Camm 3, PNC 3000.
http://www.cadigital.com/camm3.htm
Excellent machine in its day and could feed at 1320 mm per minute or
just under 52 IMP. Pretty damn fast even by today’s standard at the
bench/tabletop level.
I talk like it’s gone, but I still have it, just don’t use it
anymore. No belts on this model, all screw driven. By the way, this
was using steppers, not that it made any difference at the time,
because I didn’t have a clue what I was dealing with anyways 
All of these small machines are equally capable of high quality
output. I guess the basic difference among the several machines
is, speed, cost, tooling and software that optimizes the toolpath
better than another brand and the nut behind the wheel.
Well said.
Best Regards.
Neil George.
954-572-5829