【文章內(nèi)容簡(jiǎn)介】
this section examples of each of these programming formats in machining applications will be describes. CAM and CNC CAM systems have changed the job of the CNC programmer from one manually producing CNC code to one maximizing the output of CNC machines. Since CNC machine tools are made by a great number of manufacturers, many different CNC control units are in use. Control units from different manufacturers use a variety of program formats and codes. Many CNC code words are identical for different controllers, but a great number vary from one to another. To produce an identical part on CNC machine tools with different controllers such as one by FANCU, OKUMA or DYNAPATH, would require pletely different CNC codes. Each manufacturer is constantly improving and updating its CNC controllers. These improvements often include additional code words plus changes in how the existing code works. A CAM system allows the CNC programmer to concentrate on the creation of an efficient machining process, rather than relearning changed code formats. A CNC programmer looks at the print of a part and then plans the sequence of machining operations necessary to make it (Figure O3). This plan includes everything, from the selection of possible CNC machine tools, to which tooling to use, to how the part is held while machining takes place. The CNC programmer has to have a thoroughunderstanding of all the capacities and limitations of the CNC machine tools that a program is to be made for. Machine specifications such as horsepower, maximum spindle speeds, workpiece weight and size limitations, and tool changer capacity are just some of the considerations that affect programming. Another area of major importance to the programmer is the knowledge of machining processes. An example would be the selection of the surface finish requirement specified in the part print. The sequence of machining processes is critical to obtain acceptable results. Cutting tool limitations have to be considered and this requires knowledge of cutting tool materials, tool types, and application remendations. A good programmer will spend a considerable amount of time in researching the rapidly growing volume of new and improved tools and tool materials. Often the tool that was on the cutting edge of technology just two years ago is now obsolete. Information on new tools can e from catalogs or tool manufacturers39。 tooling engineers. Help in tool selection or optimum tool working conditions can also be obtained from tool manufacturer software. Examples would be Kennametal39。s TOOLPRO, software designed to help select the best tool grade, speed, and feed rates for different work materials in turning application. Another very important feature of TOOLPRO is the display of the horsepower requirement for each machining selection. This allow the programmer to select a bination of cutting speed, feed rate, and depth of cut that equals the machine39。s maximum horsepower for roughing cuts. For a finishing cut, the smallest diameter of the part being machined is selected and then the cutting speed varied until the RPM is equal to the maximum RPM of the machine. This helps in maximizing machining efficiency. Knowing the horsepower requirement for a cut is critical if more than one tool is cutting at the same time. Software for a machining center application would be Ingersoll Tool Company39。s Actual Chip Thickness, a program used to calculate the chip thickness in relation to feedpertooth for a milling cutter, especially during a shallow finishing cut. Ingersoll39。s Rigidity Analysis software ealculates tool deflection for end mills as a function of tool stiffness and tool force. To this point we looked at some general qualifications that a programmer should possess. Now we examine how a CAM system works. Point Control Company39。s SmartCam system uses the following approach. First, the programmer makes a mental model of the part to be machined. This includes the kind of machining to be performedturning or milling. Then the part print is studied to develop a machining sequence, roughing and finishing cuts, drilling, tapping, and boring operations. What workholding device is to be used, a vise or fixture or clamps? After these considerations, puter input can be started. First es the creation of a JOBPLAN. This JOBPLAN consists of entries such as inch or metric units, machine type, part ID, type of workpiece material, setup notes, and a description of the required tools. This line of information describes the tool by number, type, and size and includes the appropriate cutting speed and feed rate. After all the selected tools are entered, the file is saved. The second programming step is the making of the part. This represents a graphic modeling of the projected machining operation. After selecting a tool from the prepared JOBPLAN, parameters for the cutting operation are entered. For a drill, once thecoordinate location of the hole and the depth are given, a circle appears on that spot. If the location is incorrect, the UNDO mand erases this entr y and allows you to give new values for this operation. When an end mill is being used, cutting movements (toolpath) are usually defined as lines and arcs. As a line is programmed, the toolpath is graphically displayed and errors can be corrected instantly. At any time during programming, the mand SHOWPATH will show the actual toolpath for each of the programmed tools. The tools will be displayed in the sequence in which they will be used during actual machining. If the sequence of a tool movement needs to be changed, a few keystrokes will to that. Sometimes in CAM the programming sequence is different from the actual machining order. An example would be the machining of a pocket in a part. With CAM,