[dfx/incl/head.asp]
[dfx/incl/99dfx.htm]

Taking Control
Haas makes machine controls its own way

Thomas Tennant, Contributing Editor0900tc1

Haas CNC Control

In 1987 the engineers at Haas Automation were facing a dilemma of sorts. The Oxnard, CA-based company was developing a new CNC vertical machining center it planned to unveil at IMTS '88, the premier biennial trade show for the machining industry. This machine, the VF-1, would be built from the programmer's and operator's viewpoint. It would be new and it would be different and it would be made the Haas way. But when it came time to add machine controls, the design engineers were quickly coming to a disappointing conclusion. "We couldn't afford it," reflects Kurt Zierhut, Haas's manager of electrical engineering.

At the time, the machine control market was largely controlled by Japan and Germany. The cost per machine was around $20,000, an expense the company could not justify at the time.

"Haas was feeling a bit like an underdog," says Zierhut. "And then we really started thinking maybe the easiest thing was to just build our own." It seemed like a relatively difficult choice to make. Haas would have to ignore the voices of consultants telling it it had to choose this or that company because this or that company was setting the standard in the machine control world. Those voices were, in effect, telling Haas if it tried any other way, it would be sunk before it set sail.

To which Haas's response was Damn the torpedoes, full speed ahead!

When the company started building its own controls, there was one machine tool programmer who had some strong opinions about how the controls should be -- Gene Haas, president and founder.

"There were certain things about everyday controls that he just hated," says Zierhut. There were several chapter buttons on one machine control in particular, and returning to the previous chapter, or action, proved to be difficult and time consuming. Mr Haas made a pledge that his controls would be simpler.

"We decided that by building our own, we could give the machine a personality specific to us," continues Zierhut. "We also took -- and still take -- into account the human factor; how software interacts with people and people interact with software. We had used existing controls, and we vowed to make it easier."

During the design process, Haas realized that every aspect of creating its own machine control was a difficult task. But obstacles were few and far between -- Zierhut recalls the process as "smooth" as far as development was concerned. Haas had proved it could be done when it unveiled the VF-1 at IMTS '88, and continued to do so since then.

Making it easier

Haas is both a manufacturer and a design house. Because of that, production takes on an holistic approach.0900tc2

Remote jog controller

Engineers live with a constant duality -- to be both designers and manufacturers. As designers, they know which functions will and will not work when building machine controls. As manufacturers, they know which design functions are most important to the operators. The CNC system is designed and built specifically for Haas machine tools, says company literature. The control system uses dual Motorola processors and has 1 Mb of 20 nanosecond, high-speed static RAM on a 40 MHz bus to provide up to 1000 blocks-per-sec of program execution speed standard. This allows servo loop calculations to be performed 4000 blocks/sec for each of six axes. Additionally, static RAM options of up to 16 Mb retain memory changes instantly and permanently, whereas a PC's dynamic RAM only retains memory while power is applied.

Keyboard standardization is an important element, as well as use of the same CNC control, observes David Hayes, product manager-VMCs/HMCs. Much of it is about single stroke vs. multiple stroke functions. With the exception of a few keys that are lathe-/turning center-specific, if someone has learned how to power up and program one Haas machine, he or she can run just about anything Haas manufactures.

"For example," explains Zierhut, "go up to any machine and count how many keystrokes you have to make to start the machine; then get the machine powered up and ready to go. Last time I counted on (one particular machine control) it was nearly 27 keystrokes. You can start ours in only three presses."

HSM, Ethernet

"A lot of it is still there, as far as keystrokes," says Hayes, "We've continued to add features, such as speed. One of the latest advances for us is high-speed machining."

As described on the company's website, "The new high speed machining option for Haas VMCs and HMCs helps reduce cycle times and improve accuracy for 3-, 4-, and 5-axis parts. Testing on complex mold applications has shown a reduction in cycle time of nearly 2/3 while providing improved accuracy and smoother motion.

"Using a motion algorithm called acceleration before interpolation, combined with full look-ahead of up to 80 blocks, the option provides feedrates up to 500 inches per min. without risk of distortion to the programmed path. Combining the algorithm with Haas's Extra Rapid Traverse (XRT) option -- which uses high-pitch ballscrews -- will provide rapids to 1200 ipm and cutting feeds to 833 ipm. All programmed motions are accelerated before interpolation, which ensures that the movement of each axis does not exceed the acceleration capability of that axis, the literature explains. The look-ahead algorithm determines the fastest feedrate at which one stroke can be blended into another without stopping. The result is higher accuracy, smoother motion, and a higher actual feedrate, even with complex geometry.

"Haas high speed CNC software controls machine motion for both low and high feedrates by building a queue of motion strokes from axis-motion data found in the G-code program. The look-ahead function then determines the maximum velocity that can be maintained at each stroke junction. Junctions of linear strokes with very shallow blending angles, or circular strokes that are tangent to the velocity vector, require no reduction in velocity and can be negotiated at the maximum programmed feed-rate," the literature says. "Stroke junctions with greater angles are negotiated at lesser velocities.

"For very fast feedrates up to 500 ipm, and very short command block stroke lengths, the option looks ahead as many as 80 blocks to find where velocity must begin deceleration to be slow enough for a sharp corner or exact stop.VFControlKeypad

"At low feedrates, or when executing long command-block stroke lengths, the look-ahead distance may only need to be one or two blocks. Part accuracy is specified through a setting or the G-code program using the contour accuracy control feature. This allows the user to define an accuracy value for the overall part, as well as higher accuracies for specific areas of the cutting path. Improvements in cycle time are possible with the control planning the acceleration profile over many motion blocks instead of dealing with individual blocks. Accuracy is also improved because the abrupt changes in direction are visible far enough ahead of time to compute the required acceleration necessary to bring velocity down to a value appropriate for the direction change."

As another example of Haas' commitment to operator ease, the option accepts ISO standard G-code from all major CAM systems. A number of high-speed controls require a pre-processing mode or special post, which can be time consuming and alters the G-code program. Another new feature from Haas is its ethernet control option, which allows the machine shop to network its Haas brushless CNC machines. The option consists of an embedded processor in the control with an ethernet interface that allows the control to access the machine shop's local ethernet system using industry standard 10 base-T wiring and RJ-45 phone-style connectors. The benefit: access to the company's local area network and nearly unlimited quantities of G-code programs.

Future

Every year since creating the first Haas control system, the company has reevaluated whether to buy or build machine controls. When it looks at the cost, the conclusion is the same as it was in 1987.

"They're still more expensive than what we can consider," remarks Zeirhut.

So the company keeps plugging along building its own controls. "At least a handful or more people say to me each year that I can't survive unless I use their controls, or that I'll miss out on the wave of PC-based controls," says Zierhut, speaking of software that can turn a standard PC into a CNC control. "We've avoided that wave for several years because we don't believe there is a wave."

Success for Haas is evident in the number of machines it sells. Haas has sold more than 32,000 rotary tables and 24,000 machining centers. They have shipped more than 550 CNC machines per month and have the capacity to ship 20% more.

"Other companies say we have to use their controls because they define the standard," says Zierhut. "They don't define the standard. We define the standard."


For more information:

Circle 425 - Haas Automation or connect directly to their website via the
Online Reader Service Program at http://www.1rs.com/009df-425


[dfx/incl/99dfx.htm]
[dfx/incl/footer.htm]