You are on page 1of 11

FASCINATION OF

SHEET METAL

A material of limitless possibilities


ABOUT THIS PUBLICATION

This work is protected by copyright. All rights reserved, including the right
to translate, reprint, or reproduce this book or any part thereof. No part
of this publication may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means whatsoever, whether electronic,
mechanical, photocopying, recording, or otherwise, without the prior
written permission of the publisher.

While great care has been taken to ensure the accuracy of the contents
of this book, the author, the editor and the publisher do not assume any
liability for damages, direct or indirect, arising from the use of this book,
in part or total, except where prohibited by law.

Editor Dr. Nicola Leibinger-Kammüller, TRUMPF GmbH + Co. KG, Ditzingen, Germany

Author Gabriela Buchfink

Translation Matthew R. Coleman

Project coordinators Frank Neidhart, Gabriela Buchfink

Project associates Dr. Nicola Leibinger-Kammüller, Dr. Klaus Parey, Ingo Schnaitmann

Layout and design Felix Schramm, Karen Neumeister (SANSHINE GmbH, Stuttgart)

Text consultant Gurmeet Röcker

Translation coordination euroscript Deutschland GmbH, Berlin

Production coordination Jeanette Blaum (SANSHINE GmbH, Stuttgart)

Printing Rösler Druck GmbH, Schorndorf

Finishing Oskar Imberger & Söhne GmbH, Stuttgart

Binding Josef Spinner Großbuchbinderei GmbH, Ottersweier

Image editing Reprotechnik Herzog GmbH, Stuttgart

Publisher Vogel Buchverlag, Würzburg

ISBN-13 978-3-8343-3071-0

ISBN-10 3-8343-3071-X

1st edition 2006


PROGRAMMING
PROGRAMMING

T O TA C K L E A J O B, Y O U N E E D A P L A N. 50 | NO PROGRAM, NO WORK
From punch cards to data files
The informative function of programming

T H E S A M E I S T R U E F O R M A C H I N E S. 52 | WORKING INSTRUCTIONS FOR MAN AND MACHINE


NC programs
T H E Y R E LY O N T H E I N S T R U C T I O N S Setup plans
How the programmers fit in

C O N TA I N E D I N T H E I R P R O G R A M S. 58 | THE JOB OF A PROGRAMMER


Design and programming software

T O D AY, T H E P R O G R A M C O D E I S N O The drawing


Choosing the right strategy
The knowledge base of the system
L O N G E R W R I T T E N B Y H A N D. I T I S Like pieces in a puzzle
Performing test runs at the office

W R I T T E N B Y T H E P R O G R A M M I N G S O F T-
Leave the rest to the system

64 | THE FUTURE OF PROGRAMMING

WA R E, W H I C H A L S O H E L P S W I T H Intelligent systems
Keeping software up -to -date
NC programs and beyond

D ATA E X C H A N G E A N D M A N A G E M E N T
IN THE PROCESS CHAIN.

48 49
No program, no work 1

2
Industrial textile production in the 19th century
Songs are “programmed” into the revolving cylinder to make the music.
Mechanical programming Mechanically coded and evaluated programs
can be found in devices such as musical clocks. Small protuberances,
or bumps, are arranged in various patterns on a revolving cylinder. A row
3 Automated production requires reliable and well functioning programs.
of tuned steel teeth are located next to the cylinder. When the cylinder
turns, the small bumps pluck the steel teeth and produce a sound. The
song you hear is created by the pattern of bumps on the cylinder.

A program describes a sequence. The sequence is a lot like FROM PUNCH CARDS TO DATA FILES In sheet metal processing today, NC programs specify the
the script of a play describing what actors are supposed to The first industrially used machine that worked with a program sequence of steps that are carried out in production. NC
do and say. In manufacturing, programs describe the move- was a weaving machine developed in 1805. The machine’s stands for “numerical control.” The control commands in the
ments and processes that a machine has to perform in order motions were controlled using metal cards with holes punched program are expressed using a combination of numbers and
to produce a part. The machine control then reads, interprets, in them. The arrangement of the holes told the machine which letters. At the machine itself, the NC control reads the pro-
and implements the program. actions it had to perform. gram, evaluates it, calculates the required tool path, and ini-
tiates the machine movements.
The 1950s saw the emergence of programmable sheet
metal working machines. These machines made it possible to
produce parts more quickly and accurately than ever before.
Until the advent of computer technology, information had to
be evaluated using electromechanical components.
Since the 1970s, NC programs have relied on computer
technology. NC programs today are created exclusively using
computers. This is done with the help of efficient programming 2

software, which automatically generates the program code.


The NC programs are transferred to the machine via a network
connection. After being sent to the machine, the programs are
evaluated and processed by an industrial computer running
compatible control software.

THE INFORMATIVE FUNCTION OF PROGRAMMING


The programming stage is a part of the process chain that
involves laying down all the information required by man and
machine to produce the part.
Today, programmers are playing an ever-growing role in
ensuring that the entire process works smoothly and efficiently.
They serve as the link between design and production. If pro-
grammers discover a design error in the part, they must fix the
problem before generating the program and releasing it for
production. Creating reliable programs and ensuring trouble-
free production is especially crucial in untended production,
1 where there is little or no human involvement. 3

50 | Programming 51
Working instructions for man and machine Using numeric codes to control machines The development of
NC technology goes back to 1952, when the first numerically controlled
initiating machine movements; instead, the NC program did the job.
The program was read, interpreted, and processed by the machine
machine tool was developed at the Massachusetts Institute of Technology. control. A decisive breakthrough in NC technology was achieved with
The tool worked according to instructions condensed into a single control the advance of computer technology in the 1970s.
program – the NC program. Humans were no longer responsible for

NC PROGRAMS Programming language | Each set of machine instruc- piercing methods are required for different sheet thicknesses machine control could only be modified by the control manu-
An NC program consists of a long list of commands, with tions is expressed in coded form, or functions. Basic func- when a sheet is cut with a laser. Each piercing method can facturer. This made making adjustments very difficult. Today,
each line containing a set of instructions. Each line begins tions required for all types of manufacturing techniques are be activated with an NC function. Functions such as these things are easier. Machine manufacturers can now use the
with a line number followed by a series of coded instructions. defined in international guidelines. These include information are not internationally defined. Mechanical engineers now control software to perform this task.
NC programs contain the following information: on movement to a defined position, geometric information have to do two things. First, they have to tell the programmer To assist programmers in their work, NC functions are
describing the contour of the part, and technology informa- about the NC function, so that he or she can use the function. documented and stored in the programming system. This
• Instructions on positioning and activating all movable
tion on how the contour is to be produced, for example by Second, the machine control has to be adapted so that it is means that the programmers can find the functions they
elements of the machine such as the punch press
punching or laser cutting. able to implement the NC function properly. In the past, the need, without having to memorize the code.
coordinate guide, which moves the sheet, or the laser
Each program is organized according to the same principle.
head on a laser cutting machine.
First there is the starting portion of the program, followed by
• Instructions on the manufacturing techniques to be the list of instructions. The end of the program is also indicated
performed by the machine such as punching or nibbling by a code. Task NC block Description
on a punch press.

• Notes that tell the programmer which detail is currently


Specific functions | In addition to basic functions, me- Positioning G01 X35.221 Y64.779 F50 The laser cutting head takes the shortest route from its current position to the
being processed on the part. chanical engineers develop special NC functions for their programmed target point (X,Y), moving at a speed of 50 meters per minute.
machines and the processes involved. For example, different

Activate laser TC_LASER_ON (1,“1778”,10,100) The laser beam is activated according to method 1: it pierces the workpiece
and begins cutting from a specified distance. Cutting parameters are given
in technology table no. 1778. The piercing operation is specified as piercing
type 10 (normal piercing). The cutting operation is specified as cutting type
100 (a large contour is cut with normal acceleration).

Cut circle X32.393 Y67.607 G02 I17.607 Starting from position X,Y, the laser beam begins cutting a circle in clockwise
J-17.607 direction. The radius of the circle is 17.607 millimeters.

Switch off laser TC_LASER_OFF (1) The laser beam is switched off according to method 1 (laser is switched off,
Z-axis moves to overshoot height).

Program end M 30 The main program ends and is then reset to program start.

Manual programming: the tasks of a programmer, from completion of the drawing to creation of the NC program How do you tell the laser cutting machine to cut a circle? Lines from an NC program.

52 | Programming 53
Faster programming A programmer used to have to work two to three “Creating NC programs today is as easy as using Word or Excel. However, 1 The setup plan contains all the information the machine operator
days to create a complex NC program by hand. Today, the same program automatically created programs are always subject to certain limitations. needs to know.
can be generated in 30 minutes with the help of programming software. But with their background knowledge, programmers are able to optimize
the many factors involved to ensure creation of the best possible NC
program – even for jobs that push the limits of the possible.”
Ralf Dlapal, Programming Software Sales

SETUP PLANS
Black
SETUP PLAN
The machine isn’t the only thing that has to know what it GENERAL DATA
05/04/2005

MACHINE: TYPE: 1 (2535.0 x 1280.0 mm)


needs to do. The people operating the machine also require CONTROL: Sin 840D VARIANT: 1
COMPANY: TRUMPF
information in order to carry out a production job. JOB NAME:
NC PROGRAM NAME:
How should the machine be tooled? How long will the PROGRAM NAME:
MATERIAL ID:
machine be running? How heavy is the sheet? Which NC STOCK DESIGNATION:
BLANK:
program do I need to use? What settings still need to be WEIGHT:
MACHINE TIME:
made on the machine? The answers to all of these questions REQUIRED MEMORY: 30830 CHARACTERS
TOTAL LASER CUTTING LENGTH:
are contained in the setup plan. NUMBER OF PROGRAM RUNS:
WASTE:
Setup plans can have different names, depending on the
PRODUCTION INSTRUCTIONS
manufacturing technology involved: a “tooling plan” may be CLAMP POSITIONS:
INDEX PIN: 1 FROM THE LEFT

used for a punching job, while a “bending plan” may be used START POINT:
REMARKS:

for a bending job. In both cases, the goal is the same: to TOOLING LIST
provide all the information that the machine operator will ID NO. TYPE DIM. 1 DIM. 2 DIM. 3 ANGLE REMARKS
Circular 3.5 mm
WT MT LT STROKES

Circular 4.5 mm
Software for creating NC programs: programming software automates the programming process. require to prepare the machine and initiate production. Circular 5.5 mm
Circular 6 mm
Circular 6 mm

Contents of the setup plan | To start off, the setup


Laser
NUMBER OF STEEL/RTC CARTRIDGES: 5 / 0

Writing NC programs manually | In the early days of Automated programming | To reduce the workload of plan contains general specifications referring to the job in
LASER TECHNOLOGY TABLES
NC technology, the programmers who worked at sheet metal the programmers, the NC code had to be generated automa- question: the machine type, current date, program name, TABLE NO. KERF LENS FOCAL NOZZLE MAX. LASER SET GAS
WIDTH LENGTH DIAMETER POWER DIMENSION
processing companies had the same job that software pro- tically. In the early 1990s, software companies and machine operator name, material, and the sheet size. The production
Gas type: 1 = oxygen, 2 = nitrogen, 4 = compressed air
grammers do today: they wrote programs line by line. tool manufacturers began developing programming software time is also specified. The production instructions include the
INFORMATION FOR SINGLE PART
Back then, programmers had to know both the NC func- to generate the code, so that programmers no longer had machine settings that the operator will have to make manu- PART NUMBER:
DRAWING NUMBER:
tions and the technology that was going to be used. They to write it. The software contained all necessary information ally. Using the tool list, the operator can set up the required DRAWING NAME:
CUSTOMER NAME:
were also the ones who determined the processing sequence. about the NC functions, technology data, and processing tools. The setup plan also provides information on the parts QUANTITY:
DIMENSIONS:
Doing things manually had a number of disadvantages: it took rules. Using this information, the software was able to define that will be produced. AREA:
WEIGHT:
a long time to create the program; the programmers some- the machining operations automatically and generate the NC LASER CUTTING LENGTH:
GEO FILE NAME:
times made typos; or invalid command sequences would program to run on the machine. Creating setup plans automatically | The setup plan 1

cause the program to stop. The only way to see if the pro- Programmers are still the experts when it comes to tech- is generated automatically, just like the NC program itself.
gram worked properly was to perform a test run. In addition, nology and manufacturing techniques. It is their job to optimize The handwritten instructions that operators used to receive
programmers had to take into account special NC functions the processing parameters and strategies. The NC program, have now been replaced with easy -to -read tables, which are can be taken anywhere, filed, or attached to an order. In
for each individual machine and manufacturing technique. All on the other hand, is now created by simply pressing a button. printed out on paper or displayed at the screen of the machine everyday work, using a piece of paper is often the most
of this made NC programming very complicated, and only The programming software has become so sophisticated that control. Instructions in paper form, however, are still a very convenient and direct way of supplying information with the
specialists had the skills and ability to do it properly. it makes revising the code unnecessary. practical means of conveying information. A piece of paper processed parts.

54 | Programming 55
Programming: the link between design and production If the design 1 Working together with the colleagues to find the right solution
contains flaws, the programmer is the person who is responsible for
finding and correcting them before the part goes into production. To do
this, the programmer must possess good knowledge of the processes
involved in both production and design. Programming is a challenging
job, requiring extensive interaction and communication with coworkers
in many different departments.

HOW THE PROGRAMMERS FIT IN quantities for many different clients. Such companies have
After the drawing of the design is ready, it goes to the pro- always been faced with the challenge of managing large CUSTOM KITCHEN EQUIPMENT AT A MOUSE CLICK
grammer. Before the NC program can be created, however, amounts of data for each individual job in a practical way.
the programmer has to perform the following: Today’s “just -in -time” production means that even suppliers Virginio Celetta has just received the next production order.
of a single part often find themselves creating products in This time, the customer wants model 1304 to be a little higher,
• Load and check the drawing, or create a new one
small quantities. Here as well, the amount of administrative deeper, and narrower than in the catalog. Model 1304 is the
• Define the processing operations
work involved in managing the data is constantly growing. cabinet module of an industrial stainless steel kitchen, and
• Generate the NC program and setup plan
Programmers have to know how to retrieve specific NC Virginio Celetta is a programmer at Werheit Einrichtungen
All of these steps are performed using programming software programs and determine which processing definitions can be GmbH, a company in Bergisch Gladbach, Germany, that
or a combined design / programming system. If processing reused for a particular part. Programmers are assisted by the manufactures this type of kitchen equipment. Virginio Celetta
of a part involves multiple production steps, the programmer programming software, which contains special modules for reads the order, finds model 1304 in the programming sys-
creates the NC programs and setup plans for all machines. data management. tem, and enters the dimensions. One click and the system
Loading / unloading units and transportation systems are starts calculating. A short time later, the program displays
also programmed if automated production cells or production the layout of 44 single parts – all sized according to the One mouse click is all it takes to resize a standard cabinet.
lines are used. specifications. A few more steps and the NC programs are
ready to be sent to the combination punching and laser cut- click is all it takes. “Our system is designed so that all we
The right touch | Programmers today do not need tradi- ting machine. have to do is enter the customer’s dimensions in a table.
tional programming skills. Instead, they have to be experts “It wasn’t always this easy,” says general manager Levent Everything else is done automatically,” explains Demirel. The
at determining the optimum processing parameters. Expe- Demirel. Before, the design engineer had to change all com- company adopted this approach after acquiring a combina-
rienced programmers often know intuitively which setting or ponent drawings by hand, and the parts had to go through tion punching and laser cutting machine, which is now used
machining strategy will work best. four production stations. The great number of steps and the for 80 to 90 percent of the company’s sheet metal work.
complex information channels were a constant source of Programming the product variants and providing additional
Providers of information | Programming software is only error. Demirel explains: “Often, no one would notice that the employee training means more work, but it’s an investment
able to use the information it has. This is why maintaining engineer had failed to resize a part until it was being assem- that pays off. Demirel: “We now rely on programmed variants
and updating the tables containing technology data, process bled. Refabricating the part at this stage was very costly.” to process all of our jobs. Instead of designing for 30 minutes,
rules, and tool data is so important. Programmers are usually Today the programming software contains all possible we only have to wait 30 seconds.” The new approach reduces
the people who assume the role of data administrator. They variations of model 1304 and other kitchen modules offered machining times by 50 percent and streamlines communica-
install newer software versions or enter values based on the by Werheit. Variable dimensions are defined in the drawings tion channels. Employees were skeptical at first. Now they are
latest production results. alongside the respective rules and dependencies. For example, amazed what the new system can do. Levent Demirel adds:
when 20 centimeters is added to the cabinet height and an “We were able to move two persons from flat processing
Administrative tasks | Data management is nearly as additional shelf is included, the program knows that it has over to final assembly. This has increased our capacity, and
important as programming itself. This applies in particular to to maintain equal spacing between the shelves. One mouse the payoff has been growing sales.”
companies that manufacture a wide variety of parts in small 1

56 | Programming 57
The job of a programmer Choosing the right programming software Is it possible to import
and edit data from other sources? Can the data be reused later on?
Which machines can be programmed? How good is the software’s
technological performance? Questions like these help sheet metal
fabricators decide which system to use.

DESIGN AND PROGRAMMING SOFTWARE design and model parts. CAM (Computer-Aided Manufactur- for users who want to get the most out of the machine. An only system that creates error-free NC programs quickly,
Software systems are used to perform design and program- ing) is the process of using computers to control machines in additional benefit can be created by bundling the technology while taking advantage of all the possibilities of optimizing
ming tasks. Such systems are offered by a host of machine manufacturing. data with the drawing for use in processing. This is possible manufacturing techniques and machining processes without
manufacturers and independent software companies. on the systems of some machine manufacturers. having to rely on test runs and sample parts.
CAD / CAM plays a vital role in the world of computer-aided CAD and / or CAM? | Both design software (CAD systems)
design and machine programming. CAD (Computer-Aided De- and combined design / programming software (CAD / CAM Systems from software houses | Independent software THE DRAWING
sign) is a technology that involves the use of computers to systems) are available on the market today. CAD systems are companies, on the other hand, argue that the systems pro- The drawing of the sheet metal part serves as the basis for
incredibly powerful tools usually featuring a highly complex vided by machine manufacturers can only be used on their the NC program. Programmers can either create the drawing
range of functions. This is especially true of 3D CAD systems, machines. As a result, some fabricators may end up using themselves using the design module of the CAD / CAM system
which have largely replaced 2D CAD systems. Systems such two or three different systems. or import a finished drawing. Simple, flat parts are easy
as these are used in companies that design and manufacture The programming software from independent software to create using the design module. Macros make it easy for
complex parts, modules, or machines. companies allows you to create programs for different ma- users to make typical contours that would otherwise require
The drawing functions of combined CAD / CAM systems chines. The technology data obtained by using such systems, complicated auxiliary constructions. Good examples of such
are rarely used today to design complicated parts. Such func- however, is not as extensive. contours are link plates, where material has to be cut out for
tions, however, are important for checking and, if necessary, the bending zones.
altering finished drawings after they have been imported. Choosing the right software | Deciding on which pro- The programmer has to import the drawing if it was created
Subcontractors, who often receive hand -drawn sketches gramming software to use or whether additional CAD software on a CAD system. After importing it, the system analyzes the
from their clients, use the drawing functions to create finished is needed all depends on the company. geometry of the part and corrects any errors:
drawings that they can use to produce the part. The important thing is for the system to be adaptable. In
• “Rough” contours are touched up; any unconnected
Whether you decide to use CAD software or the design other words, the system should be flexible enough to adapt
lines are joined.
component of a combined system does not affect your ability to the requirements of the company. This can be achieved,
to exchange data later on. Standardized interfaces ensure for example, through the addition of new technology data, • Double lines and points are deleted so that they are
reliable data exchange between CAD and CAM systems. The new machining rules, or new tool data. not processed twice by the machine.
most important file formats for two -dimensional representa- The organization and design of the system are also crucial
• Contour transitions are cleaned up.
tions are DXF, DWG, IGES and MI. for enabling fast and intuitive operation. Good programming
software is always designed with the specific tasks of the • Contours are organized according to inner and outer
Systems from machine manufacturers | The advan- programmer in mind to make his job easier. Standard tasks contours, so that it is easy to distinguish between the
tage of using systems offered by the machine manufacturers should always be easily accessible. Such tasks include im- finished part and scrap.
is that all processing parameters and rules are already includ- porting and creating drawings, running simulations, and gen- • Auxiliary constructions required by the design engineer
ed with the machine. Technology data is obtained through erating NC programs and setup plans. to draw the contour are automatically deleted.
regular machine testing and, thus, is continually expanded
and optimized. According to the machine manufacturers, this An essential tool | Today, all sheet metal processing is If the system runs into difficulty, the drawing is corrected by
Using CAD / CAM systems for designing and programming is what makes their programming software the better choice done with the help of programming software which is the the programmer.

58 | Programming 59
1 3D view of the part: this is what the part will look like when finished. Job shops The term “job shop,” or “job shopper,” refers to sub -
2 Once the flat layout is complete, programming can begin. contractors whose business involves handling large numbers of small,
individual manufacturing jobs. Job shops often receive only a rough
3 Specifying machining strategies and parameters
sketch of the part from their clients. Programmers at such companies
often double as the design engineer, whose job it is to create a
computer model of the part for production.

CHOOSING THE RIGHT STRATEGY up with a machining strategy. They were responsible for Technology tables | Each manufacturing technique is
Once the drawing is ready, the programmer uses the pro- choosing the tools and processing sequence. Now, these are characterized by certain parameters. The values of these
gramming software to specify how to fabricate the workpiece. suggested by the programming software. The programmers parameters have to be set correctly in order for the machine
Which tools are needed? In which order should punching, can follow the advice of the software or use their experience to function accurately. In bending, this is the press force. Dif-
cutting, or bending take place? Which values should be to optimize the selection. ferent press forces are required for different angles and sheet
assigned to parameters such as press force or laser power? thicknesses. The appropriate numerical values are stated in
Procedures can vary depending on the manufacturing THE KNOWLEDGE BASE OF THE SYSTEM the technology tables. In the tables, the parameter values
technique involved. In the case of bending, the key is to find The NC function describes not only the operation, but also the are listed according to type of material and sheet thickness.
the optimum bending sequence, the appropriate tools, and method to be used. It contains specifications of the process A different table is needed for each manufacturing technique.
the right bending parameter values. When laser cutting is parameters and machining strategies. A company providing a full range of sheet metal processing
performed, however, only one tool has to be considered. In For example, a certain tonnage is required to punch a services may easily require over one hundred such tables.
this case, it is more important to find the optimum piercing round hole in a sheet that is two millimeters thick. Or the 3

points or determine whether smaller parts are in danger of piercing point of the laser has to be farther from the contour Process rules | The programming software has to make
becoming displaced, in which case small tabs (microjoints) of a thick sheet than it does from that of a thin sheet. a lot of decisions when defining the machining operation. On a
can be integrated into the design to prevent the part from Contained in technology tables and process rules, this job involving laser cutting, for example, the software has to nesting, in which a virtual rectangle is placed around the
falling out of the sheet skeleton. In the past, programmers information forms the knowledge base of the programming find the best place to begin cutting. To do this, it relies on outer contour of each part. The nesting processor positions
had to rely on their experience and books of tables to come software and machine control. process rules specifying the conditions under which a certain the rectangles on the sheet. This strategy is especially well
action is to be performed. suited for parts that are almost rectangular and is frequently
used for punching jobs. The processor positions the parts
LIKE PIECES IN A PUZZLE next to each other in the same fashion, so that the parts can
The first step in the manufacture of sheet metal parts is always be processed more quickly and are easier to remove.
flat processing, during which one or more parts are made In true shape nesting, the nesting processor takes into
from a sheet. The programmer uses the programming soft- account the actual contours of the part. This means parts can
ware to specify the location of each part on the sheet. This usually be nested closer together, yielding more parts per
process is known as “nesting.” sheet. True shape nesting is particularly well suited for parts
The programmer indicates the required quantity for each with irregular contours. This strategy is adopted primarily for
part. The nesting program then calculates the optimum sheet operations such as laser cutting, which involve the use of a
layout, taking into account manufacturing specifications such single tool for cutting.
as the distance between two parts. The right strategy and an efficient nesting program can
reduce material consumption and optimize machining. which,
Nesting strategies | Different nesting strategies, or even in turn, lowers material costs and saves time. When choosing
combinations of such strategies, can be used to create the the programming software, it pays to consider the quality of the
1 2 sheet layout. Here are two examples. The first is rectangular nesting module.

60 | Programming 61
Cracking the problem What’s the best way to position ten different “A few mouse clicks is all it takes to control an entire machine, which 1, 2 Different strategies for arranging parts on a sheet:
parts with lot sizes of up to 500 pieces on 20 sheets? Luckily, there performs an incredible array of highly complex machining operations. extended rectangular nesting (1) and true shape nesting (2)
are special nesting programs that do the number crunching for you. This is what always amazes me about programming software.” 3, 4 The simulation shows whether bending operations are being
Calculations like this can be very complicated. Sometimes it can take Ralf Dlapal, Programming Software Sales performed properly.
even very powerful computers a while to figure out the solution.

Even so, you have to be careful: a system is only as good see the order in which it is punched or cut. For all other LEAVE THE REST TO THE SYSTEM
as the people using it. Nesting strategies can be combined; manufacturing techniques, a three -dimensional representa- Once the parts have been nested on the sheet as required
additional options can be configured. In situations like these, tion is required. Bending simulations, for instance, show you and the machining operation has been defined, the finished
the trained eye of a programmer is indispensable. all the movements of the workpiece and machine in three NC program is only a mouse click away. All the program-
dimensions. Laser welding simulations show how the laser mer has to do now iss press the appropriate button on the
Single part or whole sheet? | Programming software optics move, allowing you to see how all the weld points and screen, and the programming software automatically begins
usually allows users to put together NC programs in different seams are created. generating the NC program.
ways. One way is first nesting all of the parts on the sheet Even with 3D simulations, the only way to determine the Early programming aids still required the programmer to
and then defining the machining operation for the entire machining quality is by examining the actual part. For this revise the NC code by hand. Today this is no longer necessary.
sheet. Another way is first defining the machining operation reason, the operator stops the machine after the first part You can be sure that the program is free of errors and will
for each individual part and then nesting the parts. Both is finihsed in order to check it. If imperfections or flaws are function properly during production. If machining parameters
methods can be combined. detected, the operator readjusts the parameters. have to be changed, all the operator has to do is enter the
Depending on the number of orders a company has new values directly at the machine, and the NC program is
and the size of the company, one method may offer more updated automatically.
bene fits than the other. When the same parts are always Creation of the setup plan, too, is now automated. The
being made, it makes sense to specify the machining opera- system always remembers which tools will be needed and 3

tion separately for each part and then apply the parts to as gathers all the required data. The data itself, however, can
many different sheets as needed. This decision, too, is made vary from company to company. That is why it is important
by the programmer. to ensure that setup plans can be configured individually,
for example by swapping data fields or changing their order.
PERFORMING TEST RUNS AT THE OFFICE Often you can even integrate graphical elements such as the
Machine time is expensive, which is why plant managers company logo.
like to see machines used for production instead of testing. 1

Fortunately, the production sequence can be simulated on a Getting to the machine | Today, NC programs are sent
computer using the programming software. During the simu- to the machine as files through the company’s IT network.
lation, the programming software can detect malfunctions The programmer puts the NC program on a network server,
such as collisions between the tool and the workpiece during allowing the operator to launch it directly from the machine.
bending. The programmer adjusts the processing sequence Only a few years ago, people were still using floppy disks to
and parameters until the simulation functions smoothly. Ex- transfer data. Online data transfer and today’s control system
pensive test runs on the shop floor are no longer needed to operating software have considerably reduced the amount of
check the production sequence or NC program. For flatbed time it takes to read in NC programs. Using networks offers
machining simulations, all that is needed is a two-dimensional another benefit: program files can be managed and main-
representation. In the simulation, you can view the sheet and 2 tained in central databases. 4

62 | Programming 63
The future of programming 1 Programming software ensures that operations are carried out
smoothly and efficiently in parts fabrication by individual machines
More than NC Information and knowledge management is an important
issue for many businesses, including sheet metal fabricators. The experi-
and throughout the process chain. ence of machine operators and process technicians is constantly growing.
Each day, they gain more insight into which parameters and machining
strategies produce the best machining results. It is important for this
knowledge to be conserved in a form that can be processed by a machine.
Programmers can do this easily by maintaining and expanding technology
tables and process rules.

INTELLIGENT SYSTEMS operator has to spend turning or rotating the part, thereby
In many cases, it takes the programmer longer to create the reducing overall production time.
NC program than it does for the machine to process it. For
sheet metal fabricators, this is reason enough to find a way Uniform design | The task -oriented, ergonomic design of
to reduce programming time. the programming software ensures that it remains straight-
The amount of time needed to create a program depends forward and easy to use despite its complex functions. User-
mainly on the functions of the programming software and friendliness and easy operation are often the decisive factors in
the skill of the programmer. The quality of the design data the decision to purchase a system. The programming software
also plays an important role. Any inconsistencies that may be and the machine’s operating software are closely connected.
present have to be resolved, and that can take time. Machine manufacturers give their software a uniform design
Even so, optimizing human factors is not always easy. for two reasons: first, to ensure that programmers don’t have
As a result, efforts aimed at speeding up the programming any trouble using the machine and, second, so that operators
process tend to focus on the programming software. can modify data in the programming system if necessary.
This reduces training time considerably.
More functions, improved ergonomics | Software
companies and machine manufacturers are constantly work- KEEPING SOFTWARE UP-TO - DATE 1

ing to further automate machining operations and make the While special functions and software interfaces can help to
software more user-friendly. speed up the programming process, this is not the only goal.
For a long time, there was no way of automatically detec- Companies that invest in programming software also want to machine and tools. In addition to installing the updates sup- Programming software already does more than just generate
ting which parts were in danger of becoming displaced after make sure they can use it several years down the line. plied by the manufacturer, companies have to ensure that the NC programs. For example, it can accurately predict machine
being cut and might collide with the laser cutting head. If Machining strategies, technology parameters, tools, and data they have obtained is integrated into the programming times, making it possible to estimate costs for use in drawing
such a risk was detected, microjoints had to be set manu- materials can change. This is why investing in systems that can software. Nowadays, it is possible not only to add data to up offers. Programming software can also be used to label
ally at all affected parts. Today, the programming software is be updated and adapted is so important. Obtaining regular technology tables, but also alter the machining rules. Cus- parts – which many suppliers are required to do. This can be
able to detect such risks. It adds microjoints or ensures that software updates is every bit as important as purchasing new tomized in this way, the programming software can provide done by embossing letters or numbers using a punch press.
the machine automatically goes around any parts that could tools for the machines. a range of functions tailored to the needs of each individual Adhesive labeling is another marking method that is being
cause a collision. Machine manufacturers continue to expand their program- company. It’s a trend that is certain to continue. used increasingly more often. Programming software that
Another example is bending. Design engineers, program- ming software -related services and regularly make software is able to generate labels alongside the actual NC program
mers, and operators would sometime rack their brains for updates available to customers. Special punching tools, for NC PROGRAMS AND BEYOND makes work easier.
hours trying to come up with the right bending sequence for example, are supplied with the required software extension, Programming is a typical interface activity forming the point at In the future, organizational and administrative functions
a complex part. Now the programming software calculates which makes it easy to integrate the new tool geometry to the which different processes in the chain interact. So what can will continue to gain in importance. Programming today means
the bending sequences automatically and optimizes the ma- programming software. Services of this type are becoming programming software do to make the sheet metal process more than just creating an NC program for the machine.
chining process at the same time. It chooses the bending increasingly more commonplace. And it’s no wonder: they chain even more efficient? How can it help to provide greater Programmers are also responsible for processing the data
steps in a way that minimizes the amount of time that the are the key to achieving long -term optimum utilization of the information value to businesses? that will accompany the part after production.

64 | Programming 65

You might also like