Printer Friendly
The Free Library
19,607,059 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Conversational programming considered: advances continue to increase machining efficiencies. (Software Solutions & NC Controls).


The following article is excerpted from the new second edition of Programming of CNC (Computerized Numerical Control) See numerical control.

CNC - Collaborative Networked Communication
 Machines (Industrial Press, New York New York, state, United States
New York, Middle Atlantic state of the United States. It is bordered by Vermont, Massachusetts, Connecticut, and the Atlantic Ocean (E), New Jersey and Pennsylvania (S), Lakes Erie and Ontario and the Canadian province of
), by Ken Evans, John Evans, John, 1814–97, American founder of educational institutions, b. Waynesville, Ohio, grad. Lynn Medical College, Cincinnati, 1838. He practiced medicine in Indiana and was the first superintendent (1845) of the state hospital for the insane, which he had  Polywka and Stanley Gabrel. The web site for the publisher is http://www .mdustrilpress.com-The Editors

For many years, the Years, The

the seven decades of Eleanor Pargiter’s life. [Br. Lit.: Benét, 1109]

See : Time
 concept of programming the CNC machine tool at the controller was thought of as an inefficient and tedious. When orders of a small lot size were to be produced, the choice was almost always manual machines. Today, this is not the case, largely because of the advances in conversational programming.

Conversational programming is becoming more widely used throughout the industry and is available as standard on many machine tool controllers. Its major advantage is that is gives the machinist the ability to write programs at the machine quickly and easily. Typically, the process includes a sequence of questions the machinist/programmer must answer, sometimes called "question answer format" or "prompting." As these questions are answered, the program is constructed. Most controls with this capability also allow the machinist/programmer to graphically check the tool-path to verify the program. If the program has flaws, the controller will not execute the toolpath and the programmer must remedy the problem. When program errors do occur, an alarm number will show on the screen indicating what the problem is and where, in the program, it occurred. This is obviously a better method of finding errors than actually running a part. Another capability of conversational programming is its feature to perform calculatio ns when programming data are missing from the engineering drawing. The programmer constructs intersection points or tangency points and with this information the controller computes the desired geometry. Feeds and speeds are automatically calculated based on the workpiece Noun 1. workpiece - work consisting of a piece of metal being machined
piece of work, work - a product produced or accomplished through the effort or activity or agency of a person or thing; "it is not regarded as one of his more memorable works"; "the symphony was
 material and cutting tool material. The data necessary to do this are stored in the controller memory in the cutting condition parameters.

On the floor

Conversational "shopfloor" programming uses the concept of operator prompting combined with a Graphical User Interface graphical user interface (GUI)

Computer display format that allows the user to select commands, call up files, start programs, and do other routine tasks by using a mouse to point to pictorial symbols (icons) or lists of menu choices on the screen as opposed to having to
 (GUI (Graphical User Interface) A graphics-based user interface that incorporates movable windows, icons and a mouse. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI vs. a character-based interface. ). Questions throughout the programming process prompt the user for information necessary to complete the part program. Icons accessed through the function buttons on the controller identify machining operations, i.e. Point Machining, Line Machining, etc.

Much like CAD/CAM CAD/CAM
 in full computer-aided design/computer-aided manufacturing.

Integration of design and manufacturing into a system under direct control of digital computers.
, the process resembles re-creation of the part geometry by constructing the shapes using lines, arcs and points combined with other features.

This information is used in combination with Tool Identification Parameters and Cutting Condition Parameters to generate the tool path code needed to control the machine. The programmer has the added functions of the controlleris ability to calculate for unknown coordinate values and have them automatically inserted into the program where they are needed. In most cases, no calculator is needed for trigonometric calculations. These constructions resemble the formerly popular Automatic Programmed Tool (APT) method of programming. The actual program the machine executes is still a G-code format but the operator may never see the actual code on the display. This type of programming combined with the ability to call G-Code sub programs has tremendous power. Mazatrol, a conversational programming system Conversational Programming System or CPS was an early Time-sharing system offerred by IBM which ran on System/360 mainframes circa 1967 through 1972. CPS  offered on all MAZAK machine tools, allows G-Code similar programming within its conversational language in what is called a Manual Programming Process. The acronym used to call this type of program process for Maza trol is MNP (Microcom Networking Protocol) A family of communications protocols from Microcom, Inc., Norwood, MA, that have become de facto standards for error correction (classes 2 through 4) and data compression (class 5). In 1997, Compaq acquired Microcom. , where MN stand for Manual and P for Programming.

There are many different conversational languages for programming available, and one of the complaints is the lack of standardization between the various machine tool builders. The industry leader in conversational programming has always been Mazak with its Mazatrol language. The focus of this chapter will be centered on this language only. Other languages contain similar techniques that accomplish nearly the same result.

Program creation

What follows are brief descriptions of the programming process for turning centers.

The control must be in the program-editing mode and a work number (program number) must be identified. Note: There is no need for the letter address O to precede the program number with Mazatrol programs. Before any programming can take place, the type of program to create either Mazatrol or EIA/ISO must be determined. All Mazak machines use Mazatrol as their standard with EIA/ISO (G-Code) as an optional feature. The turning center programs are made up of these four basic parts: Common Data Process, Machining Process, Sequence Data and End Process.

The information at the head of the program applies to the entire program. The programmer is prompted to answer the following questions for this common data.

What is the material?

The controller is preset with standard materials of carbon steel, alloy steel, cast iron, aluminum and stainless to choose from. This choice affects the automatic calculation of cutting feeds and speeds throughout the program.

What is the maximum outer diameter of the workpiece?

This value is dependent upon the diameter geometry of the raw workpiece. If the programmer inadvertently exceeds this diameter with any values in the program, the controller will set off an alarm preventing execution of toolpath verification and automatic operation.

What is the minimum inner diameter of the workpiece?

If the workpiece geometry is of solid bar stock, this value may be set to zero. If an inner diameter exists, the programmer must input this value. Doing this prevents the generation of toolpath where material is nonexistent non·ex·is·tence  
n.
1. The condition of not existing.

2. Something that does not exist.



non
.

What is the overall length of the workpiece?

The overall length of the workpiece along the Z axis, including the clamping amount should be entered for this value. If a programmed value exceeds this length, the controller will set off an alarm preventing execution of toolpath verification and automatic operation.

Would you like to limit the spindle spindle: see spinning.


A rotating shaft in a disk drive. In a fixed disk, the platters are attached to the spindle. In a removable disk, the spindle remains in the drive. Laptops use spindle designations to indicate the number of built-in drives.
 RPM to a maximum?

If no value is input into this data slot, the controller will execute the maximum spindle RPM when at the centerline cen·ter·line  
n.
1. A line that bisects something into equal parts.

2. A painted line running along the center of a road or highway that divides it into two sections for traffic moving in opposite directions, or, in the case of
 in the X axis. This maximum RPM may be undesirable in some cases.

Would you like to limit the spindle RPM to a maximum?

This enables the programmer to limit the spindle RPM to a predetermined pre·de·ter·mine  
v. pre·de·ter·mined, pre·de·ter·min·ing, pre·de·ter·mines

v.tr.
1. To determine, decide, or establish in advance:
 amount. If no value is input into this data slot, the controller will execute the maximum spindle RPM when at the centerline in the X axis. This maximum RPM may be undesirable in some cases.

How much material would you like to leave for a finish pass in the X axis?

The amount of material to be left for a finishing pass in the X axis is input at this time. This value is input in consideration of the diameter of the work-piece. For example: if a value of 0.040 is input, the amount taken off the diameter is equal to 0.080 for the finishing pass.

How much material would you like to leave for a finish pass in the Z axis?

The amount of material to be left for a finishing pass in the Z axis is input at this time.

What is the amount of material taken off the work face to attain Z zero?

It is common to machine from the face of the workpiece in order to attain a finished surface that establishes the Z zero for the part. This amount is dependent upon the condition of the material and programmer preference.

Machining process

At this point, the individual machining process data are identified in order to complete the workpiece definition. In other words Adv. 1. in other words - otherwise stated; "in other words, we are broke"
put differently
, what type of machining is to be done? The choices are BAR, CPY CPY Copy
CPY Communist Party of Yugoslavia
CPY Compare with Y (6502 processor instruction)
CPY Copy File
, CNR See riser card.

CNR - Communication and Network Riser
, EDG EDG Emergency Diesel Generator
EDG Electronic Discussion Group (IMF)
EDG Endothelial Differentiation Gene
EDG Electronic Dot Generation (printing/graphics)
EDG Employment Department Group
, THR Thr threonine.

Thr
abbr.
threonine



Thr

threonine.
, GRV GRV Grove
GRV Gesetzliche Rentenversicherung
GRV Groove
GRV Groznyj (Russia)
GRV Gaussian Random Variable
GRV Gross Rock Volume (geology)
GRV Goods Received Voucher
GRV Great Rift Valley
GRV Guardrail V
, WORKPIECE SHAPE and END.

Bar (BAR) machining is used for outside diameter Outside diameter is the diameter of the addendum (tip) circle. In a bevel gear it is the diameter of the crown circle. In a throated wormgear it is the maximum diameter of the blank. The term applies to external gears.1

Notes
1.
 (OD) or, inside diameter Inside diameter is the diameter of the addendum circle of an internal gear.1

Notes
1. ANSI/AGMA 1012-G05, "Gear Nomenclature, Definition of Terms with Symbols".
 (ID) turning and boring. Copy (CPY) machining is used for OD or ID machining of existing geometries like castings or forgings, where a uniform amount of material is to be removed and is other than solid bar stock. Corner (CNR) machining is used when additional cutting tools are needed to finish corners that cannot be cut because of tool geometry limitations. Edge (EDG) machining is used to perform machining on the face of the workpiece. Thread (THR) is for machining of external and internal grooves. Workpiece shape machining is similar to CPY except that the material removal shape does not need to be uniform. END is used to end the program.

Sequence data

The finished workpiece shape is identified by input of point data until the desired geometry exists using lines (LIN), tapers (TPR TPR

1. temperature, pulse, respiration.

2. total peripheral resistance.

TPR 1 Temperature, pulse, respiration 2 Third-party reimbursement, see there 3. Total pulmonary resistance
), arcs, chamfers and fillets, limited only by the tool configuration. The same type data are necessary for internal bar machining. In the figure below, the two types of arcs shown represent convex and concave Convex and Concave is a lithograph print by the Dutch artist M. C. Escher which was first printed in March, 1955.

It depicts an ornate architectural structure with many stairs, pillars and other shapes.
 shapes respectively and the CENTER command is needed to identify the arc center point.

When all the geometric data are entered and the shape is defined properly, then the SHAPE END function key is pressed to end the process. The remainder of the program is constructed in the same manner until complete.

At End

End-this process ends the program (similar to M30 in G-Code programming) and offers the opportunity to the programmer to: set a counter for the number of workpieces to be machined, set the return position of the turret after machining ends; identify a next program number to machine, whether to continue the same program repeatedly or not, and how many repetitions; also, the shift amount for the coordinates system can be set.

Other steps

Once the program data are entered, the programmer may perform a shape check of the geometry to verify its accuracy. The controller will not allow the shape check if there are serious problems with the geometry and an alarm will be displayed on the screen identifying the program number, process number and sequence number of the mistake. Performing a shape check will draw the finished workpiece geometry on the screen in two-dimensional form.

Another step is toolpath verification. The newest controllers are equipped with solid model rendering of the workpiece raw stock configuration. The programmer can simulate onscreen on·screen or on-screen  
adj. & adv.
1. As shown on a movie, television, or display screen.

2. Within public view; in public.
, the actual machining of the workpiece in real time by pressing check continue.

Once the verification steps are complete, the machinist may begin the first article of CNC automatic operation.

For machining centers

Following are brief descriptions of the programming process for machining centers. The control must be in the program-editing mode and a work number (program number) must be identified. Note: There is no need for the letter address O to precede the program number with Mazatrol programs. Before any programming can take place, the type of program to create either Mazatrol or EIA/ISO must be determined. All Mazak machines use Mazatrol as their standard with EIA/ISO (G-Code) as an optional feature. The construction of a Mazatrol machining center program contains these basic parts: a common data unit, identification of a coordinate system coordinate system

Arrangement of reference lines or curves used to identify the location of points in space. In two dimensions, the most common system is the Cartesian (after René Descartes) system.
, the machining units and their sequence data and an End unit.

The future

The ultimate goal of any manufacturing is to increase productivity by improving efficiency. Minimizing wasted and idle time The duration of time a device is in an idle state, which means that it is operational, but not being used.  to cut lead times while maintaining accuracy. Modem technology enables these goals to become reality.

The PC has revolutionized our society, and manufacturing has been a benefactor because of the direct effect on controlling CNC machines. Now PCs are used to network machines together, in order to manage workloads. These networks also make it possible to communicate between machines and the office to manage and download programs, to obtain machine status and operation reports in real time, and monitor other network locations. Machine monitoring includes automatic operation, machine stop and feed hold, set-up and alarm. Spindle load and spindle speed are recorded to provide reports and information on completed workpiece counts. Some machines utilize both a PC and CNC fused into one, providing bi-directional communication between PC and CNC. This makes an intelligent CNC control system. Intelligent CNC responds to questions, makes suggestions and provides detailed reports on machine operation and production status.

The most advanced RISC RISC
 in full Reduced Instruction Set Computing

Computer architecture that uses a limited number of instructions. RISC became popular in microprocessors in the 1980s.
 CPU CPU
 in full central processing unit

Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit.
 (Reduced Instruction Set Computer (processor) Reduced Instruction Set Computer - (RISC) A processor whose design is based on the rapid execution of a sequence of simple instructions rather than on the provision of a large variety of complex instructions (as in a Complex Instruction Set Computer). , Central Processing Unit See CPU.

(architecture, processor) central processing unit - (CPU, processor) The part of a computer which controls all the other parts. Designs vary widely but the CPU generally consists of the control unit, the arithmetic and logic unit (ALU), registers, temporary buffers
) technology is used providing faster processing speeds which, in turn, help to achieve reduced set-up and cycle times.

Knowledge-based navigation functions allow the determination of optimum metal cutting conditions prior to actual cutting, dependant upon Adj. 1. dependant upon - determined by conditions or circumstances that follow; "arms sales contingent on the approval of congress"
contingent on, contingent upon, dependant on, dependent on, dependent upon, depending on, contingent
 stored data. Based on the part program, tool data and workpiece material, the navigation functions suggest the optimum cutting conditions and shows where improvements in cycle time can be achieved through changes in spindle speed, feedrate and tools.

Advancements in the graphical cutting simulation allow the 3D solid part model to be displayed. This feature can be used to show part sections for checking inside diameters and deep holes, and views can be rotated. These added capabilities aid in program verification of toolpaths.

To keep machine utilization high, modem controls allow self-diagnostic functions for service and maintenance. Self-diagnostic menus quickly trouble shoot the cause of an alarm and suggest possible solutions for trouble-shooting. Alarm displays indicate when scheduled maintenance is required and on-line support is available.

As technological advancements continue at an unbelievable pace the manufacturing industry will undoubtedly benefit. Innovative new methods for CAD/CAM and conversational programming of CNC machines will continue to emerge. For the machinist/programmer this means that the new methods and tools used for programming will require a life-long learning approach.
COPYRIGHT 2001 Nelson Publishing
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2001 Gale, Cengage Learning. All rights reserved.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Computer Numeric Control; Programming of CNC Machines. 2nd ed.
Comment:Conversational programming considered: advances continue to increase machining efficiencies. (Software Solutions & NC Controls).(Programming of CNC Machines. 2nd ed.)(Computer Numeric Control )
Publication:Tooling & Production
Article Type:Excerpt
Geographic Code:1USA
Date:Sep 1, 2001
Words:2192
Previous Article:Industry evolution requires new accuracy standards. (Technology Notebook).
Next Article:VISUAL Man 6.2 makes its debut. (Software Briefs).
Topics:



Related Articles
CAD/CAM transforms mold and die shop.
Machine controls.
Putting a new face to machine value.
Economy-class CNC lathes.
Where to program: the office vs the shopfloor.
What's new for job shops?
Controls, software were out in full force at IMTS.
Communicating machines: retrofitting, proprietary vs. open architecture? (CNC Controls).
Simulation technology proves to be path to real advantages.
CNC is the obvious choice for the future-minded shop: CNC offers so many advantages to metalworking shops that it isn't a case of why to make the...

Terms of use | Copyright © 2012 Farlex, Inc. | Feedback | For webmasters | Submit articles