分享好友 数控技术首页 数控技术分类 切换频道

Demystifying NC Program Optimization

2018-04-10 00:00740

Every CAM vendor, machine tool builder and cutting tool supplier promotes the importance of cutting optimization, but what is really meant by optimization? A dictionary defines “optimized” as something that is “as effective, perfect or useful as possible”—certainly a desirable machining objective for any moldmaker.

Defining Optimization
Some CAM vendors refer to optimized software as the software best suited for the types of machines, processes or parts being programmed. On one hand, having CAM integrated with the CAD program may be argued as the most effective and optimum way to work. Conversely, CAM programmers may be better served by selecing specialized software for the type of task, instead of relying on a solution integrated with CAD. Often both arguments are used by the same CAD/CAM vendor depending on the situation.

However, optimized software should not be confused with optimization software. But even narrowing the scope to NC program optimization software the meaning remains unclear. Some CAM vendors refer to NC program optimization as the ability to automatically determine how much stock each cutter can machine without gouging the part. Others refer to optimization as improving the trajectory of the cutting motion by using continuous tangent motion rather than sharp, interrupted movements. Some define optimization very loosely as visualizing the machining process and imagining how to improve it. And then there is process analysis software that combines workpiece material properties and machine dynamics to predict forces, temperatures, etc. caused by a given toolpath. The predicted results can then be analyzed to identify opportunities to manually adjust portions of a toolpath.

This photo shows two 6mm ball end mills after cutting two identical molds. The tool on the right cut the mold using an NC program that has been adjusted using NC optimization software. In addition to the decreased tool wear, the optimized NC program cut the part in less than half the original time. Images courtesy of CGTech.

Automatically Optimize
These all meet the dictionary definition of “optimization”. However, one of the fastest ways for a moldmaker to achieve a dramatic improvement in efficiency and reduce NC program cycle time is to automatically optimize their NC program feedrates. Simply by optimizing NC program feedrates, moldmakers can achieve a 15 to 50 percent reduction in machining time, longer tool life and better surface finish. Surprisingly, many moldmakers do not take advantage of this technology.

Adaptive Control Technology
On the surface, adaptive control (AC) technology seems to be a viable solution to achieve feedrate optimization. After all, AC senses cutting forces dynamically at the machine and adjusts feedrates in real time to keep the force under a pre-set limit, but there are a number of issues to consider with AC technology. The most obvious is hardware setup and maintenance expense. Each CNC machine must be outfitted with its own AC, which can cost thousands of dollars per machine. Each must then be inpidually installed and configured, and ACs behave differently on different machines and controls. once the AC is set up and finally operating correctly, as with any electro-mechanical system, there are also adjustment, reliability and maintenance considerations.

Moreover, AC technology is a reactive system. ACs adjust feedrates based on feedback they receive from the spindle drive motor—that is they adjust feedrates to maintain a constant load on the spindle drive. This type of optimization is appropriate for certain types of very rigid cutters that can take a heavy lateral load, such as face mills or large end mills. But, spindle load optimization cannot always provide the best feedrates for perse tools, workpiece materials and cutting conditions. For example, a ramp cut does not always significantly increase spindle load. It increases axial load on axis motors as the machine pushes the cutter through material, but it may not increase the spindle load until it is much too late.

Automatic Offline Feedrate Optimization Software
A better approach is to use automatic offline feedrate optimization software that works by analyzing the NC program (G-codes or native CAM output) and cutter contact with the ever-changing workpiece. It then pides the motion up into smaller segments to determine what conditions would benefit by increased feedrates, and wher the feedrate needs to be reduced to protect the cutter. Since the software knows exactly how much material is being removed at each segment, it is able to determine the ideal feedrate. The toolpath trajectory is never altered. And one offline software package can be applied to all machines in the shop.

There are many ways to visually analyze the effectiveness of optimization. In this example the top graph shows the length of time each tool spends cutting. The bottom graph compares the feedrate per minute.

The key to effective automatic feedrate optimization is accurate information about the cutter contact with the workpiece and the state of the NC program. An accurate cutter contact model combined with ideal cutting feedrates for given contact conditions is the basis for automatic feedrate optimization. An NC programmer typically needs to know the ideal cutting feedrate for a given set of cuts before creating a good NC program. If the NC programmer does not know this information from experience, then regardless of the hardware or software optimization tools, creating a good NC program could be difficult.

During path generation CAM systems have no way to accurately determine the step-by-step cutter contact and volume of material removed by each cut. Without a software optimization method that accurately models cutter contact with material, the NC programmer is faced with the difficult task of visualizing the material being removed by each cut in order to get an idea of the in-process material. From there, they need to intuitively make a best feedrate estimate based on their good machining knowledge and guesswork about the cutting conditions. This is an extremely time consuming and error-prone process, so NC programmers are forced to choose only a few (or single) safe feedrates for an entire cutting operation.

Automatic offline feedrate optimization software can eliminate much of the guesswork. The NC programmer and machinist can allow the software to configure itself or they can rely on their own expertise. Often, a combination of the two techniques works best. The software includes a learn mode feature wher feedrate settings are captured from an NC program that is known to run well. The captured settings are saved to a library and can be applied to other NC programs cutting similar materials with similar tools. Users have found this method to be an excellent way to get a good starting point for key optimization settings—such as volume removal rate, chip thickness and surface speed. Of course, if an NC programmer already knows good cutting techniques, he can apply his expertise and enter the settings directly.

Finally, after the software has learned good cutting conditions, either from existing good NC programs or from the resident expert, an interactive mode simplifies the process of setting up the next job. In this mode, there is no pre-setup. Menus prompt the user to selec settings for each tool while simulating the NC program and a new, optimized, NC program is created automatically in moments. The software then saves the settings for future use.

No More Roadblocks to Feedrate Optimization
One reason feedrate optimization may have been overlooked in the past is the way some feedrate optimization software dealt with hostile cutting conditions on hard materials. This includes conditions such as conventional cuts (wher the cutting tooth enters material tangent to the direction of motion), narrow width cuts wher the cutting edges are unsupported and cuts with excessive side force. These hostile cutting conditions, which most NC programmers try to minimize, are typically unavoidable when cutting the complex shapes found in today’s molds. Modern optimization software1 identifies these conditions and provides pre-set overrides to ensure safe and efficient feedrates under any circumstance.

Feedrate optimization is easier than ever to implement and use, and as a result, the shop will save money, machine parts more efficiently, improve part quality, make cutters last longer, and reduce machine wear.
from:http://www.moldmakingtechnology.com

举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04307

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18392

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11489

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20701

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231205

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261197

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151088