CNC技术

news/2024/11/24 12:32:52/

英文原文

CNC TECHNOLOGY

Numerical control (NC) is a form of programmable automation in which the processing equipment is controlled by means of numbers, letters, and other symbols. The numbers, letters, and symbols are coded in an appropriate format to define a program of instructions for a particular workpart or job. When the job changes, the program of instructions is changed. The capability to change the program is what makes NC suitable for low-and medium-volume production. It is much easier to write new programs than to make major alterations of the processing equipment.

BASIC COMPONENTS OF NC

A numerical control system consists of the following three basic components:

·Program of instructions

·Machine control unit

·Processing equipment

The general relationship among the three components is: the program is fed into the control unit, which directs the processing equipment accordingly.

The program of instructions is the detailed step-by-step commands that direct the processing equipment. In its most common form, the commands refer to positions of a machine tool spindle with respect to the worktable on which the part is fixtured. More advanced instructions include selection of spindle speeds, cutting tool, and other function. The most common medium in use over the last several decades has been 1-in. -wide punched tape. Because of the widespread use of the punched tape, NC is sometimes called “tape control”. However, this is a misnomer in modern usage of numerical control. Coming into use more recently have been magnetic tape cassettes and floppy diskettes.

The machine control unit (MCU) consists of the electronics and control hardware that read and interpret the program of instruction and convert it into mechanical actions of the machine tool or other processing equipment.

The processing equipment is the third basic component of an NC system. It is the component that performs useful work. In the most common example of numerical control, one that performs machining operations, the processing equipment consists of the worktable and spindle as well as the motors and controls needed to drive them.

Types Of Control Systems

There are two basic types of control systems in numerical control: point-to-point and contouring. In the point-to-point system, also called positioning, each axis of the machine is driven separately by leadscrews and, depending on the type of operation, at different velocities. The machine moves initially at maximum velocity in order to reduce nonproductive time but decelerates as the tool reaches its numerically defined position. Thus in an potation such as drilling or punching, the positioning and cutting take place sequentially. After the hole is drilled or punched, the tool retracts, moves rapidly to another position, and repeats the operation. The path followed from one position to another is important in only one respect: The time required should be minimized for efficiency. Point-to-point systems are used mainly in drilling, punching, and straight milling operations.

In the contouring system, also known as the continuous path system, positioning and cutting operations are both along controlled paths but at different velocities. Because the tool cuts as it travels along a prescribed path, accurate control and synchronization of velocities and movements are important. The contouring system is used on lathes, milling machines, grinders, welding machinery, and machining centers.

Movement along the path, or interpolation, occurs incrementally, by one of several basic methods. In all interpolations, the path controlled is that of the center of rotation of the tool. Compensation for different tools, different diameter tools, or tool wear during machining, can be made in the NC program.

There are a number of interpolation schemes that have been developed to deal with the various problems that are encountered in generating a smooth continuous path with a contouring-type NC system. They include:

·Linear interpolation

·Circular interpolation

·Helical interpolation

·Parabolic interpolation

·Cubic interpolation

Each of these interpolation procedures permits the programmer (or operator) to generate machine instructions for linear or curvilinear paths, using a relatively few input parameters. The interpolation module in the MCU performs the calculations and directs the tool along the path.

Linear interpolation is the most basic and is used when a straight-line path is to be generated in continuous-path NC. Two-axis and three-axis linear interpolation routines are sometimes distinguished in practice, but conceptually they are the same. The program is required to specify the beginning point and end point of the straight line, and the feed rate that is to be followed along the straight line. The interpolator computes the feed rates for each of the two (or three) axes in order to achieve the specified feed rate.

Linear interpolation for creating a circular path would be quite inappropriate because the programmer would be required to specify the line segments and their respective end points that are to be used to approximate the circle. Circular interpolation schemes have been developed that permit the programming of a path consisting of a circular arc by specifying the following parameters of the arc: the coordinates of its end points, the coordinates of its center, its radius, and the direction of the cutter along the arc. The tool path that is created consists of a series of straight-line segments, but the segments are calculated by the interpolation module rather than the programmer. The cutter is directed to move along each line segment one by one in order to generate the smooth circular path. A limitation of circular interpolation is that the plane in which the circular arc exists must be a plane defined by two axes of the NC system.

Helical interpolation combines the circular interpolation scheme for two axes described above with linear movement of a third axis. This permits the definition of a helical path in three-dimensional space.

Parabolic and cubic interpolation routines are used to provide approximations of free-form curves using higher-order equations. They generally require considerable computational power and are not as common as linear and circular interpolation. Their applications are concentrated in the automobile industry for fabricating dies for car body panels styled with free-form designs that cannot accurately and conveniently be approximated by combining linear and circular interpolations.

Programming For NC

A program for numerical control consists of a sequence of directions that causes an NC machine to carry out a certain operation, machining being the most commonly used process. Programming for NC may be done by an internal programming department, on the shop floor, or purchased from an outside source. Also, programming may be done manually or with computer assistance.

The program contains instructions and commands. Geometric instructions pertain to relative movements between the tool and the work piece. Processing instructions pertain to spindle speeds, feeds, tools, and so on. Travel instructions pertain to the type of interpolation and slow or rapid movements of the tool or worktable. Switching commands pertain to on/off position for coolant supplies, spindle rotation, direction of spindle rotation, tool changes, work piece feeding, clamping, and so on.

(1) Manual Programming  

Manual part programming consists of first calculating dimensional relationships of the tool, work piece, and work table, based on the engineering drawings of the part, and manufacturing operations to be performed and their sequence. A program sheet is then prepared, which consists of the necessary information to carry out the operation, such as cutting tools, spindle speeds, feeds, depth of cut, cutting fluids, power, and tool or work piece ally a paper tape is first prepared for trying out and debugging the program. Depending on how often it is to be used, the tape may be made of more durable Mylar.

Manual programming can be done by someone knowledgeable about the particular process and able to understand, read, and change part programs. Because they are familiar with machine tools and process capabilities, skilled machinists can do manual programming with some training in programming. However, the work is tedious, time consuming, and uneconomical-and is used mostly in simple point-to-point applications.

(2) Computer-Aided Programming  

Computer-aided part programming involves special symbolic programming languages that determine the coordinate points of corners, edges, and surfaces of the part. Programming language is the means of communicating with the computer and involves the use of symbolic characters. The programmer describes the component to be processed in this language, and the computer converts it to commands for the NC machine. Several languages having various features and applications are commercially available. The first language that used English-like statements was developed in the late 1950s and is called APT (for Automatically Programmed Tools). This language, in its various expanded forms, is still the most widely used for both point-to-point and continuous-path programming.

Computer-aided part programming has the following significant advantages over manual methods:

· Use of relatively easy to use symbolic language

·Reduced programming time. Programming is capable of accommodating a large amount of data concerning machine characteristics and process variables, such as power, speeds, feed, tool shape, compensation for tool shape changes, tool wear, deflections, and coolant use.

· Reduced possibility of human error, which can occur in manual programming

· Capability of simple changeover of machining sequence or from machine to machine.

· Lower cost because less time is required for programming.

Selection of a particular NC programming language depends on the following factors:

a)   Level of expertise of the personnel in the manufacturing facility.

b)   Complexity of the part.

c)   Type of equipment and computers available.

d)   Time and costs involved in programming.

Because numerical control involves the insertion of data concerning work piece materials and processing parameters, programming must be done by operators or programmers who are knowledgeable about the relevant aspects of the manufacturing processes being used. Before production begins, programs should be verified, either by viewing a simulation of the process on a CRT screen or by making the part from an inexpensive material, such as aluminum, wood, or plastic, rather than the material specified for the finished part.

Cutting tool choice and cutting specifications determination in CNC processing

The cutting tool choice and the cutting specifications determination is in the numerical control processing craft important content, it not only influence numerical control engine bed processing efficiency, moreover affects the processing quality directly. CAD/The CAM technology development, enables in the numerical control processing to become directly using the CAD design data possibly, specially the microcomputer and the numerical control engine bed joint, causes the design, the craft plan and the programming entire process completes completely on the computer, does not need to output the special technological document generally.

Now, many CAD/The CAM software package all provides the automatic programming function, these software are generally prompt the craft plan in the programming contact surface the related question, for instance, cutting tool choice, processing way plan, cutting specifications hypothesis and so on, programmers so long as have established the related parameter, may automatically produce completes the processing the NC procedure and the transmission to the numerical control engine bed. Therefore, in the numerical control processing cutting tool choice and the cutting specifications determination is completes under the man-machine interactive condition, this forms the sharp contrast with the ordinary engine bed processing, at the same time also requests the programmers to have to grasp the cutting tool choice and the cutting specifications determination basic principle, when programming full consideration numerical control processing characteristic. This article the cutting tool choice and the cutting specifications which must face to the numerical control programming in determined the question has carried on the discussion, has produced certain principles and the suggestion, and to the question which should pay attention has carried on the discussion.

First, numerical control processing commonly used cutting tool type and characteristic

The numerical control processing cutting tool must adapt the numerical control engine bed high speed, is highly effective and the automatic high characteristic, should include the general cutting

tool, the general connection hilt and the few special-purpose hilts generally. The hilt must join  the  cutting  tool and install  on the  engine bed power head, therefore already gradual

standardization and seriation. The numerical control cutting tool classification has the many kinds of methods. May divide into according to the cutting tool structure: (1) Integral type; (2) The mosaic, uses the welding or machine clamps the type connection, machine clamps the type to be possible to divide into does not index and may index two kinds; (3) Special pattern, like compound expression cutting tool, absorption of shock type cutting tool and so on. According to makes the material

which the cutting tool uses to be possible to divide into: (1) High-speed steel cutting tool; (2) Hard alloy tools; (3) Diamond cutting tool; (4) Other material cutting tools, like cubic boron nitride cutting tool, ceramic cutting tool and so on. May divide into from the cutting craft: (1) The turning cutting tool, divides the outer annulus, in the hole, the thread, cuts the cutting tool many kinds of and so on; (2) Drills truncates the cutting tool, including drill bit, reamer, screw tap and so on; (3) Boring cutting tool; (4) Milling cutting tool and so on. In order to adapt the numerical control engine bed durably to the cutting tool, is stable, easy change, may trade and so on the request, in recent years machine clamps the type to be possible to index the cutting tool to obtain the widespread application, reaches higher authorities in the quantity to the entire numerical control cutting tool 30% ~ 40%, the metal excision quantity accounts for the total 80% ~ 90%.

 Machining Centers

Many of today’s more sophisticated lathes are called machining centers since they are capable of performing, in addition to the normal turning operations, certain milling and drilling operations. Basically, a machining center can be thought of as being a combination turret lathe and milling machine. Additional features are sometimes included by manufacturers to increase the versatility of their machines.

Numerical Control

One of the most fundamental concepts in the area of advanced manufacturing technologies is numerical control (NC). Prior to the advent of NC, all machine tools were manually operated and controlled .Among the many limitations associated with manual control machine tools, perhaps none is more prominent than the limitation of operator skills. With manual control, the quality of the product is directly related to and limited to the skills of the operator. Numerical control represents the first major step away from human control of machine tools.

Numerical control means the control of machine tools and other manufacturing systems through the use of prerecorded, written symbolic instructions. Rather than operating a machine tool, an NC technician writes a program that issues operational instructions to the machine tool. For a machine tool to be numerically controlled, it must be interfaced with a device for accepting and decoding the programmed instructions, known as a reader.

Numerical control was developed to overcome the limitation of human operators, and it has done so. Numerical control machines are more accurate than manually operated machines, they can produce parts more uniformly, they are faster, and the long-run tooling costs are lower. The development of NC led to the development of several other innovations in manufacturing technology:

  1. Electrical discharge machining.
  2. Laser cutting.
  3. Electron beam welding.

Numerical control has also made machine tools more versatile than their manually operated predecessors. An NC machine tool can automatically produce a wide variety of parts, each involving an assortment of widely varied and complex machining processes. Numerical control has allowed manufacturers to undertake the production of products that would not have been feasible from an economic perspective using manually controlled machine tools and processes.

Like so many advanced technologies, NC was born in the laboratories of the Massachusetts Institute of Technology. The concept of NC was developed in the early 1950s with funding provided by the U. S. Air force. In its earliest stages, NC machines were able to make straight cuts efficiently and effectively.

However, curved paths were a problem because the machine tool had to be programmed to undertake a series of horizontal and vertical steps to produce a curve. The shorter is the straight lines making up the steps, the smoother is the curve. Each line segment in the steps had to be calculated.

This problem led to the development in 1959 of the Automatically Programmed Tools (APT) language. This is a special programming language for NC that uses statements similar to English language to define the part geometry, describe the cutting tool configuration, and specify the necessary motions. The development of the APT language was a major step forward in the further development of NC technology. The original NC systems were vastly different from those used today. The machines had hardwired logic circuits. The instructional programs were written on punched paper, which was later to be replaced by magnetic plastic tape. A tape reader was used to interpret the instructions written on the tape for the machine. Together, all of this represented a giant step forward in the control of machine tools. However, there were a number of problems with NC at this point in its development.

A major problem was the fragility of the punched paper tape medium. It was common for the paper tape containing the programmed instructions to break or tear during a machining process. This problem was exacerbated by the fact that each successive time a part was produced on a machine tool, the paper tape carrying the programmed instructions had to be rerun through the reader. If it was necessary to produce 100 copies of a given part, it was also necessary to run the paper tape through the reader 100 separate times. Fragile paper tapes simply could not withstand the rigors of a shop floor environment and this kind of repeated use.

This led to the development of a special magnetic plastic tape. Whereas the paper tape carried the programmed instructions as a series of holes punched in the tape, the plastic tape carried the instructions as a series of holes punched in the tape, the plastic tape carried the instructions as a series of magnetic dots. The plastic tape was much stronger than the paper taps, which solved the problem of frequent tearing and breakage. However, it still left two other problems.

The most important of these was that it was difficult or impossible to change the instructions entered on the tape. To make even the most minor adjustments in a program of instructions, it was necessary to interrupt machining operations and make a new tape .It was also still necessary to run the tape through the reader as many times as there were parts to be produced. Fortunately, computer technology became a reality and soon solved the problems of NC associated with punched paper and plastic tape.

The development of a concept known as direct numerical control (DNC) solved the paper and plastic tape problems associated with numerical control by simply eliminating tape as the medium for carrying the programmed instructions. In direct numerical control .machine tools are tied, via a data transmission link, to a host computer.  Programs for operating the machine tools are stored in the host computer and fed to the machine tool as needed via the data transmission linkage. Direct numerical control represented a major step forward over punched tape and plastic tape. However, it is subject to the same limitations as all technologies that depend on a host computer. When the lost computer goes down, the machine tools also experience downtime. This problem led to the development of computer numerical control.

The development of the microprocessor allowed for the development of programmable logic controllers (PLCs) and microcomputers. These two technologies allowed for the development of computer numerical control (CNC).With CNC, each machine tool has a PLC or a microcomputer that serves the same purpose. This allows programs to be input and stored at each individual machine tool. It also allows programs to be developed off-line and downloaded at the individual machine tool. CNC solved the problems associated with downtime of the host computer, but it introduced another known as data management. The same program might be loaded on ten different microcomputers with no communication among them. This problem is in the process of being solved by local area networks that connect microcomputers for better data management.

Tool  Changer

The machining center is equipped whit a programmable automatic tool changer. Depending on the design, up to 200 cutting tools can be stored in a magazine, drum or chain(tool storage). Auxiliary tool storage is available on some special machining centers for many more cutting tools. The cutting tools are automatically selected with random access for the shortest route to the machine spindle. The tool-exchange arm shown Fig.4.5 is a common design. (See also Fig.4.2).It swings around to pick up a particular tool(each tool has its own tool holder)and places it in the spindle.

Tools are indentified by coded tags, bar codes, or memory chips attached directly to the tool holders. A tool-changing time is typically between 5 and 10 seconds; they may be less than one second for small tools, or up to 30seconds for tools weighing 110kg(250lb). The trend in tool changers is to use simple mechanisms, resulting in faster tool-changing times.

Machining centers may be equipped with a tool-and/or part-checking station that feeds information to the computer-numerical control to compensate for any variations in tool settings or tool wear. Touch probes(Fig.4.6)can be automatically installed into a tool holder to determine reference surfaces of the work piece, for the selection of tool setting, and for the on-line inspection of parts being machined.

Note in Fig.4.6 that several surfaces can be contacted, and that their relative positions are determined and stored in the database of the computer software. The data are then used to program tool paths and to compensate for tool length and diameter, as well as for tool wear in more advanced machine tools.

Types of Machining and Turning Centers

Although there are various designs for machining centers, the two basic types are vertical spindle and horizontal spindle; many machines are capable of using both axes. The maximum dimensions that the cutting tools can reach around a work piece in a machining center is known as the work envelop; this term was first used in connection with industrial robots.

Vertical-spindle machining centers, or vertical machining centers, are suitable for performing various machining operations on flat surfaces with deep cavities-for instance, mold and die making. A vertical-spindle machining center, which is similar to a vertical-spindle milling machining, is shown in Fig.4.7. The tool magazine is on the left of the figure and all operations and movements are directed and modified through the computer-control panel on the right.

Because the thrust forces in vertical machining are directed downward, such machines have high stiffness and produce parts with good dimensional accuracy. These machines are generally less expensive than horizontal-spindle machines.

Horizontal-spindle machining centers, or horizontal machining centers, are suitable for larger as well as tall work piece that require machining on a number of their surfaces. The pallet can be swiveled on different axes(Fig.4.3)to various angular positions.

Another category of horizontal-spindle machines is processing centers, which are computer-controlled lathes with several features. A three-turret computer numerical-controlled turning center is shown in Fig.4.8. This machine is designed with tow horizontal spindles and three turrets equipped with a variety of cutting tools used to perform several operations on a rotating work piece.

Universal machining centers are equipped with both vertical and horizontal spindles. They have a variety of features and are capable of machining all surfaces of a work piece(vertical, horizontal, and diagonal).

Characteristics and Capabilities of Machining Centers

The following are the major characteristics of machining centers:

They are capable of handling a variety of part size and shapes efficiently, economically, and with repetitively high dimensional accuracy ;dimensional tolerances are on the order of ±0.0025mm(0.0001in).

The machines are versatile, having as many as six axes of linear and angular movements, and are capable of quick changeover from one type of product to another, so the need for a variety of machine tools and floor space is significantly reduced.

The time required for loading and unloading work piece, changing tools, gaging, and troubleshooting is reduced, so productivity is improved, reducing labor requirements(particularly for skilled labor)and minimizing production costs.

They are highly automated and relatively compact, so that one operator can attend two or more machines at the same time.

The machines are equipped with tool-condition monitoring devices for the detection of tool breakage and wear, as well as probes for tool-wear compensation and for tool positioning.

In-process and post-procwss gaging and inspection of machined work pieces are now features of machining center.

Machining centers are available in a wide variety of size and features, and their costs range uo 75KW(100hp) and maximum spindle speeds are usually in the range of 4000-8000rpm; some are as high as 75000rpm for special applications using small-diameter cutters. Some pallets are capable of supporting work piece weighing as much as 7000kg(15000lb), although higher capacities are available for special applications.

Many machines are now being constructed on a modular basis, as that various peripheral equipment and accessories can be installed and modified as the demand for different types of products changes.

Because of the high productivity of machining centers, large amounts of chips are produced and must be controlled and disposed of properly several designs are available for chip collection, one example of which is shown in Fig.4.9. Note the two chip conveyors at the bottom of the cross-sectional view of a portion of a horizontal-spindle machining center. These particular converyors are of the spiral(screw) type; they collec chips along the two toughs and deliver them to a collection pint. Other systems may use chain-type conveyors.

Machine-tool Selection

Machining centers can require significant capital expenditures, so to be cost effective, they generally have to be used for at least two shifts per day. Consequently, there must be sufficient and continued demang for products made in machining centers to justify this purchase. Because of their inherent versatility, however, machining centers can be used to produced a wide range of products, particularly with just-in-time manufacturing.

The selection of the type and size of machining centers depends on several factors, among which are the following:

The type of products, their size, and their shape complexity

The type of machining operations to be performed and the type and number of cutting tools required

The dimensional accuracy required

The production rate required

Although versatility is the key factor in the selection of machining centers, these considerations must be weighed against the high captal investment requires and compared to the cost of manufacturing the same products using a number of more traditional machine tools.

中文译文

CNC技术

数控(NC)是可编程的自动化的一种形式。其加工设备由一系列的数字、字母和其他符号控制。这些数字、字母和符号被编成一定的格式,以便为一个特定的工步或者工作定义一个指令程序。当工作改变时,指令程序也随之改变。这种改变程序的能力使NC适应小、中批量生产。编写新的程序要比大批量调换生产设备容易的多。

NC的基本组成部分

一个数控系统包括以三个组成部分:

  1. 指令编程
  2. 机械控制单元
  3. 加工设备

三者之间的关系是:程序导入控制单元,控制单元直接指导加工设备的动作。

指令程序是细化的一步步的命令,它控制加工设备。在它的一般形式中,命令涉及到机床主轴和放置工件的工作台的相对位置。许多先进的指令包含有选择主轴速度,切削工具等功能。程序编在一个适当的媒介中,再导入到控制单元中。在几十年前最常用的媒介是一英尺宽的穿孔纸带。由于穿孔纸带的广泛应用,NC也叫做“纸带控制”。现在磁带和软盘得到了广泛的应用。

加工设备的NC系统的第三个基本组成部分。它是有效工作的执行部分。在许多数控的例子中,加工设备包括工作台、主轴和驱动和控制它们的设备。

控制系统的种类

在NC中有两种基本控制类型:点到点和仿型定位。在点到点系统中(也叫做点定位),机床的每一个轴都单独驱动。为了减少不加工时间,机床一最大的速度运动。但刀具达到定位点时开始减速。因此在一个加工过程中,比如钻削或冲压,加工过程和回程独立完成。在孔被钻出或冲出后,刀具撤回,移动到另一个地方,继续下一次加工。从一点到另一点的路径在一个放面十分重要:为提高效率,所需时间必须最小。点定位主要用于钻削、虫牙和立式洗削加工。

在仿型定位系统中(也被称为沿路径加工系统),定位和加工都沿着指定的路径,但速度不一样。因此刀具沿着指定的路径运动,速度和运动的同步精确控制十分重要。仿型定位系统用于车床、磨床、焊接机械和加工中心中。

在几种基本方法之一的控制之下,刀具沿着路径发生微量的移动。在NC程序中,不同的刀具有不同的刀具补偿。

为使仿型数控加工中有光滑的路径,开发了许多补偿方式用以处理这些问题。他们包括:

  1. 直线插补
  2. 圆弧插补
  3. 螺旋插补
  4. 抛物线插补
  5. 三次曲线插补

直线插补是最基本的。当仿型加工路线是直线时用到它。两轴和三轴直线插补在实际运用中有一定的区别,但概念上是一致的。程序需要指定直线的起点和终点,并指定沿直线的进给速度。为了得到指定的沿直线的进给速度,插补要计算出两轴(三轴)的每一轴的进给速度。

如果要创建一个圆弧路径,直线插补是不合适的。因为程序需要指定圆弧和它们各自的终点。圆弧插补已经发展了。它允许路径的程序包含圆弧,这个圆弧由以下参数定义:终点坐标、圆弧中心坐标、半径和沿圆弧加工的方向。创造出的刀具路径包含一系列的直线线段,但这些线段由插补模型计算,而不是程序本身。刀具沿着每一条线段一条接一条的移动,加工出光滑的圆弧路径。圆弧插补的限制是圆弧存在的平面必须在一个由CNC系统的二轴定义的平面内。

螺旋插补使两轴描述的圆弧插补和第三轴的直线运动结合了起来。它允许在在三维空间里定义一个三维的路径。

抛物线和三次曲线插补利用一个高阶方程提供一个复杂的自由曲线。它们通常需要很大的计算量,因此不如直线和圆弧插补常用。它们用于自动化工业的模具制造中。这些设计中不能精确和方便的由直线和圆弧插补近似。

加工工具的选择和加工工艺规程的制定

加工工具的选择和加工工艺规程的制定是数控加工的一个重要的内容,它不仅影响到数控加工的效率,还直接影响到加工质量。CAD/CAM技术的发展,使数控加工能直接运用CAD设计数据,特别是微机和数控模块,使设计工艺过程和编程的全过程都由计算机完成,而不需要输出特定的技术文件。

如今,许多CAD/CAM软件包都提供自动编程功能,这些软件即时更新编程中遇到的问题,加工刀具的选择,加工方式的计划和加工规范的制定等等。编程人员只需建立先关的参数,就可以自动完成数控生产,还可以与数控模块通信。因此,在数控加工中,刀具的选择和加工规范的制定完全取决于机床的条件。与此同时也需要编程人员掌握刀具的选择和工艺规范的制定原则,因为编程须完全考虑数控加工的特征。

数控加工经常使用的刀具种类和特征

数控加工刀具必须适应高速性,高效性和自动高级特征,应该包括一般刀具和特殊用途的刀具。数控刀具的划分有多种方法。许多刀具通过其结构划分成:(1)整体式刀具(2)装配式刀具。运用焊接或者机械加紧方式。机械加紧式又可以分为可转位和不可转位两种。按刀具的材料可分为高速钢(1)高速钢刀具(2)硬质合金刀具(3)金刚石刀具(4)其他材料刀具。如立方碳化硼刀具,陶瓷刀具等等。还有按切削工艺可分为(1)成型刀具(2)钻孔刀具。包括麻花钻、扩孔钻,忽刀等等(3)镗刀(4)铣刀等等。为了适应数控机床对刀具稳定性、易更换性等的要求,近几年装配式的可转位刀具得到了普遍的应用。占到整个数控机床刀具的30%--40%,金属的数量达到80%--90%。

数控程序

一个数控程序包含一系列的能使数控机床正确加工的指令。NC程序由内置程序完成,在商品架上或者从外部资源购买。程序也可以手工或者计算机辅助编程。

程序包括指令和命令,G指令定义刀具和工件间的相互运动。P指令定义主轴转速、进给速度、刀具等。T指令定义插补号和工作台或刀具的快、慢移动。S指令定义主轴转动、换刀和工件的进给等等。

(1)手工编程  手工编程首先计算刀具、工件和工作台的相互位置关系。它基于工程图和制造工艺和它们的顺序。然后准备好一个表,其中包括加工特定工序所需的必要信息。例如:切削刀具、主轴转速、进给速度、切削深度、切削液、切削力、刀具或者工件的相对位置和运动。有了这些信息,程序部分就准备好了。通常输出程序的纸带要先准备好。

手工编程可以由懂得特定加工过程的专业人士来做,他可以理解、阅读和改变程序。因为他们熟悉机床刀具,一些有能力的,有技术的工程师通过一些编程训练就可以手工编程。然而,这项工作十分乏味、耗时。手工编程大多数情况下用于简单的点定位中。

(2)计算机辅助编程  计算机辅助编程有特殊的程序语言。它决定了工件的拐角、边缘、和表面上的相关点。程序语言是和计算机交流的一种方式。编程人员用这种语言描述加工零件,而由计算机将零件程序转化为数控机床的执行指令。一些有多种特征和应用的语言都可以使用。第一种被运用的类似英语的语言叫做ATP(自动编程工具),它在十九世纪五十年代末开发出来了。这种语言仍然在点定位和仿型定位中得到了广泛的应用。

计算机辅助编程与手工编程相比有如下优势:

  1. 符号语言的简单应用
  2. 减少了编程时间。程序可以存储大量的与加工过程有关的数据,例如:力、速度、进给量、刀具形状、刀具形状补偿、偏差等。
  3. 减少了手工编程中的人为错误的可能性。
  4. 简单的机械顺序或机床到机床变化的能力。
  5. 降低成本(编程只需很少时间)

编程语言的应用不仅导致了高的质量,而且使机器指令有了飞速的发展。而且,模型可以移动到电脑终端,确保了程序功能是想要的。这种方法防止采用不必要的昂贵的机床来加工。

选择一个特定的NC程序语言主要取决于以下因素:

  1. 制造设备个体专长水平
  2. 部件的复杂程度
  3. 可用的设备和电脑型号
  4. 编程中的时间和成本

因为数控中数据的输入与工件材料和加工过程有关,程序必须由有机器加工相关方面知识的加工人员或者编程人员完成。在生产开始前,程序必须被验证,或者通过CRT屏幕观看加工过程的模型,或者用不贵重的材料模拟加工,例如:铝、木材或者塑料。

加工中心

当前,许多技术更为先进的车床叫做加工中心。因为,它们除了完成常规的车削工作之外,还可以完成某些铣削、钻削工作。加工中心基本上可以认为是转塔车床和铣床的组合体。有时,制造厂商为了增加机床的多用性,还会增加一些其他的性能。

数 字 控 制

先进制造技术中的一个最基本的概念是数字控制(NC)。在数控技术出现之前,所有的机床都是由人工操纵和控制的。在与人工控制的机床有关的很多局限性中,操作者的技能大概是最突出的问题。采用人工控制时,产品的质量直接与操作者的技能有关。数字控制代表了从人工控制机床走出来的第一步。

数字控制意味着采用预先录制的,存储的符号指令,控制机床和其他制造系统。一个数控技师的工作不是去操纵机床,而是编写能够发出机床操纵指令的程序。对于一台数控机床,其上必须装有一个被称为阅读机的界面装置,用来接受和解译编程指令。

发展数控技术是为了克服人类操作者的局限性,而且它确实完成了这项工作。数字控制的机器比人工控制的机器的精度更高、生产的零件的一致性更好、生产的速度更快、而且长期的工艺装备成本更低。数控技术的发展导致制造工艺中的其他几项新发明的产生:

  • 电火花加工技术;
  • 激光切削
  • 电子束焊接

数字控制还使得机床比它们采用人工操纵的前辈们的用途更为广泛。一台数控机床可以自动生产很多种类的零件,每个零件都可以有不同的和复杂的加工过程。数控可使生产厂家承担那些对于采用人工控制的机床和工艺来说,在经济上是不划算的产品的生产任务。

与许多先进技术一样,数控诞生于麻省理工学院的实验室中。数控这个概念是20世纪50年代初在美国空军的资助下提出来的。在其最初的阶段,数控机床可以经济和有效地进行直线切割。

然而,曲线轨迹成为机床加工的一个问题,在编程时应该采用一系列的水平与竖直的台阶来生成曲线。构成台阶的每个线段越短,曲线就越光滑。台阶中的每个线段都必须经过计算。

在这个问题促使下,与1959年诞生了自动编程工具(APT)语言。这是一个专门适用于数控的编程语言,使用类似于英语的语句来定义零件的几何形状,描述切削刀具的形状和规定必要的运动。APT语言的研究和发展是在数控技术进一步发展过程中的一大进步。最初的数控系统与今天应用的数控系统是有很大的差别的。在那时的机床中,只有硬线逻辑电路。指令程序写在穿孔纸带上(它后来被塑料磁带所取代),采用带阅读机将写在纸带或磁带上的指令给机器翻译出来。所有这些共同构成了机床数字控制方面的巨大的进步。然而,在数控发展的这个阶段中还存在着许多问题。

一个主要问题是穿孔纸带的易损坏性。在机械加工过程中,载有编程指令信息的纸带断裂和被撕坏是常见的事情。在机床上每加工一个零件,都需要将载有编程指令的纸带放入阅读机中重新运行一次。因此,这个问题变的很严重。如果需要制造100个某种零件,则应该将纸带分别通过阅读机100次。易损坏的纸带显然不能承受严酷的车间环境和这种重复使用。

这就导致了一种专门的塑料磁带的研制。在纸带上通过采用一系列的小孔来载有编程指令,而在塑料带上通过采用一系列的磁点来载有编程指令。塑料带的强度比纸带度要高很多,这就可以解决常见的撕坏和断裂问题。然而,它仍然存在着两个问题。

其中最重要的一个问题是,对输入带中的指令进行修改是非常困难的,或者是根本不可能的。即使对指令程序进行最微小的调整。也必须中断加工,制作一条新带。而且带通过阅读机的次数还必须与需要加工的零件的个数相同。幸运的是,计算机技术的实际应用很快解决了数控技术中与穿孔纸带和塑料带有关的问题。

在形成直接数字控制(DNC)这个概念后,可以不再采用纸带或塑料带作为编程指令的载体,这样就解决了与之有关的问题。在直接数字控制中,几台机床通过数据传输线路连接到一台主计算机上。操纵这些机床所需要的程序都存储在这台主计算机中。当需要时,通过数据传输线路提供给每台机床。直接数字控制是在穿孔纸带和塑料带基础上的一大进步。然而,它也有着与其他依赖于主计算机的技术一样的局限性。当主计算机出现故障时,由其控制的所有机床都将停止工作。这个问题促使了计算机数字控制技术的产生。

微处理器的发展为可编程逻辑控制器和微型计算机的发展做好了准备。这两种技术为计算机数控(CNC)的发展打下了基础。采用CNC技术后,每台机床上都有一个可编程逻辑控制器或者微机对其进行数字控制。这可以使得程序被输入和存储在每台机器内部。它还可以在机床以外编制程序,并且将其下载到每台机床中。计算机数控解决了主计算机发生故障所带来的问题,但是它产生了另一个被称为数据管理的问题。同一个程序可能要分别装入十个相互之间没有通信联系的微机中。这个问题正在解决之中,它是通过采用局部区域网络将各个微机连接起来,以利于更好地进行数据管理。

刀 具 库 系 统

数控加工中心有一个自动刀具库系统,依靠这项发明,至少200个刀具能够被存在盒式、滚筒式或链式刀具库中。辅助刀具库在一些特殊数控加工中心为更多刀具很有效。车刀被自动设置成到车床主轴最短路程随机存取。机械手旋转摆动以取起一个特殊刀具并且放在主轴上。

刀具通过直接连接在刀具夹持口上的编码标签,条形码或记忆芯片来标识。刀具转换时间典型为5或10秒,它们可能比小刀具少1秒或者比重110Kg刀具多30秒。换刀的趋势是用简单的机构来快速换刀。

数控加工中心可能需要一个刀具或部分检测中心,以提供信息给计算机控制来补偿在对刀的变数。接触式探针可以自动装入工具夹持口中,以确定工件的参考平面,以便对刀具设置进行选择,并对加工的部件进行在线检测。

几个平面能够被接触,它们之间的位置关系被决定与存储在计算机数据库软件中。数据用于计划刀具路径进行刀具长度的直径的补偿。除此之外,因为在进一步加工中的刀具磨损。

机 械 加 工 型 号

尽管这里有很多种类的数控加工中心,但两个最基本的型号是立式加工中心和卧式加工中心,许多车床都可以使用。车刀能够到达在加工中心中工件的最大尺寸被认为是加工范围,这术语首先被用于机器人。

立式主轴加工中心或立式加工中心,它们适用于进行扁平面的槽加工。例如,铸、锻。立式主轴加工中心类似于立式主轴铣床加工中心。多刀座在左侧,移动部分指向通过右侧的计算机控制面板。

因为立式加工中心的推力直指向下的,这些机器具有很高刚度,制造部分有良好的尺寸精度。这些机床总的来说比卧式主轴加工中心要便宜。

卧式主轴加工中心,卧式加工中心适用于大而高的的工件,托架可以旋转不同方向与角度。

另一种类型的卧式加工中心具有许多特征的数控加工中心。

普遍的加工中心都拥有卧式和立式主轴,它们有许多特征, 并且有能力加工工件的所有表面。以下是数控加工中心的主要特征。

它们有能力有效、经济的对付多种形状和型号,并且重复高尺寸精度。尺寸误差在±0.0025mm之间。

加工中心是多功能的,具有多种线性和角度移动,有能力进行快速不同型号产品转换,落地空间与刀具空间大大的缩小。

读取与放开工件的时间,转换刀具,夹紧,故障搜寻的时间减少,生产力提高,减少了劳动时间和生产成本。

它们是高度自动化和紧密联系的,一个操作者可以同时操作两台或更多的机器在同一时间。

加工中心需要检测刀具状况,以检测出刀具的断裂和磨损情况。

前置和后置矫正,检查工件现在是数控加工中心的特征。

数控加工中心可用于广泛的型号和特征。它们的成本50000到5000000或更高,典型电压在75kw以上,主轴最大进给速度一般在400-8000rpm。一些达到75000rpm的是特别用于小直径切削。一些托架能够支撑重达7000kg的工件。尽管高电压能够得到特殊应用。

许多加工中心现在都构建在模块基础上。于是多种外围设备和附件能够被内置和改变。

因为数控加工中心高生产力,大量切屑产生,并且必须被收集和处理。如图所示,表现两处切屑传输在卧式主轴加工中心在横短底部。这些特殊的传输装置是螺旋类型。它们沿着槽收集切屑,将它们处理到一个收集点,其他系统可能用链式传输器。

数控加工中心需要很大的花费,它平均每天至少移动两次。现在必须充分并继续需求有加工中心制造的产品一调整其价格。因为它们原由的多用性。然而,数控加工中心能够被用于及时制造广泛的产品。

选择数控加工中心的型号和尺寸取决于许多因素,如下:

产品的型号、尺寸,以及它的形状。

所需车削加工的方法和所需刀具的型号和数量。

所需的尺寸精度。

所需的生产率。

尽管多用性是选择数控加工中心的一个重要因素,但必须衡量一个性用比相与其他加工中心生产一个相同产品消耗做对比。

     


http://www.ppmy.cn/news/873356.html

相关文章

数控cnc加工中心

cnc加工中心是一种先进的加工设备,以其高精度、高可靠性、高效率和加工复杂曲面工件的能力而被广泛使用。 但是,如果模型选择不当,将无法发挥应有的效益,会造成资金大量积压,产生风险。 广义选择主要包括机型选择、数…

什么是CNC?什么是加工中心?很多同行都分不清楚!

什么是CNC?什么是加工中心?很多同行都分不清楚! CNC全称“Computer numerical control”,翻译过来就是:电脑数值控制。俗称“数控”。由计算机数字控制自动化机床。也就是说只要是由电脑数值控制的自动化机床都可以称…

发那科 / 法兰克(Fanuc)CNC数据采集

一,概述 前面介绍过,发那科CNC数据采集一般有两种方法: (1)通过FOCAS 1/2 开发包进行二次开发采集数据(仅适用于windows系统) (2)通过纯TCP协议方法。该方法不局限于C…

国产CNC数控机床现状

数控机床就是在数字控制下,能在尺寸精度和几何精度两方面完成金属毛坯零件加工成所需要形状的工作母机的总称。数控机床通常由控制系统、伺服系统、检测系统、机械传动系统及其他辅助系统组成。 一、国产数控机床与国际先进水平差距逐渐缩小 数控机床是当代机械制造…

发那科机床联网

一、设备信息确认 1、确认型号 数控面板拍照确认: 此系统为:0I-TD 注:凡是系统中带i的,基本上都有网络通讯和采集功能。如果系统中带有mate字样,并且比较老可能不含网口。 2、确认通讯接口 发那科的通讯接口有两种…

CNC:CNC计算机数控系统技术之数控仿真软件(VERICUT、VNUC、南京斯沃、上海宇龙等)对比

CNC:CNC计算机数控系统技术之数控仿真软件(VERICUT、VNUC、南京斯沃、上海宇龙等)对比 目录 数控仿真软件 VERICUT软件安装 斯沃安装 宇龙安装 数控仿真软件对比

FANUC最新CNC系列0i-MODEL F

FANUC 0i系列作为标准CNC已在全球范围内广泛运用,它的质量和性能已经经过许多机床制造商的评估,通过紧凑的方式压缩机床所需的CNC功能。现在,FANUC显着增强了当前CNC系列0i-MODEL D的规格,并推出了0i-MODEL F。 FANUC 0i-MODEL F…

Python面向对象学习整理(二)

三、使用继承,封装,多态 3.1 使用继承 示例代码如下 class Dog():def __init__(self,name,age):self.name nameself.age age# 定义公共方法def bark(self):print(f"{self.name} can bark")class pipi(Dog):def play(self):print(f"{…