Press Brake Programming Guide | CNC Bending & Delem

Press Brake Programming Guide: CNC Bending, Bend Sequence, Tool Selection & Delem Programming

Last Updated: August 2026

Press brake programming is the process of converting a part drawing into a safe and repeatable bending sequence that a CNC press brake can execute. A good program combines product geometry, material data, tooling, axis positions, bend sequence, crowning, springback correction, and operator handling into one controlled production workflow.

Modern CNC press brakes can automate much of this work. Controllers can calculate axis positions, guide the operator through each bend, estimate bend force, control crowning, store tool and material libraries, and in advanced systems calculate bend sequences and check for collisions. However, good programming still requires a solid understanding of the physical bending process.

This YRS Industrial guide explains press brake programming from beginner to advanced level. It covers drawing preparation, tooling selection, air bending, bottom bending, coining, bend allowance, bend deduction, K-factor, springback, bend sequence, backgauge programming, X/R/Z axes, crowning, offline programming, Delem controllers, Profile-T, Profile-S, troubleshooting, and production best practices.

This article is independent educational content. Exact controller menus, calculations, axes, and machine functions depend on the press brake manufacturer, controller model, software version, tooling system, and machine configuration.

Press Brake Programming Quick Answer

A CNC press brake program should define the part geometry, material, thickness, tooling, bend angle, bend sequence, backgauge positions, ram depth, crowning, and corrections. The best workflow is: verify the drawing → select tooling → select material → program bends → calculate sequence → check collisions → test the first piece → apply measured corrections → save the proven program.

Using a Delem controller? See our Delem CNC Controller Knowledge Center, Delem DA-53T, Delem DA-53TX, Delem DA-58T, Delem DA-58TX, Delem DA-66T, Delem DA-66S, Delem DA-69T, Delem DA-69S, Profile-T Complete Guide, Profile-S Complete Guide, and Delem Error Codes & Troubleshooting Guide.

Table of Contents

  1. What Is Press Brake Programming?
  2. What You Need Before Programming
  3. Reading the Part Drawing
  4. Air Bending vs Bottom Bending vs Coining
  5. Punch and Die Selection
  6. Choosing the Correct V-Opening
  7. Material and Thickness Setup
  8. Bend Allowance, Bend Deduction and K-Factor
  9. Springback and Angle Correction
  10. Bend Sequence Programming
  11. Collision Detection and Feasibility
  12. Understanding Press Brake Axes
  13. Programming the X Axis
  14. Programming the R Axis
  15. Programming Z1 and Z2
  16. Y1 and Y2 Ram Control
  17. Crowning Programming
  18. Tool Library Management
  19. Material Library Management
  20. Programming with Delem Controllers
  21. Offline Programming with Profile-T and Profile-S
  22. First-Piece Verification
  23. Production Corrections
  24. Repeat Jobs and Program Management
  25. Common Programming Mistakes
  26. Programming Troubleshooting
  27. Best Practices
  28. Frequently Asked Questions
  29. Related Guides
  30. Contact YRS Industrial

1. What Is Press Brake Programming?

Press brake programming is the process of telling the machine how to produce a bent sheet-metal component from a flat blank.

The program defines the bends, dimensions, angles, tooling, material, backgauge positions, ram movement, and production sequence.

On a basic CNC press brake, programming may be mostly numerical. The operator enters flange lengths, angles, tool data, and axis positions.

On graphical controllers, the operator can draw or import the product, select tools visually, calculate bend sequences, simulate production, and check for collisions.

The goal is not merely to make the machine move. The goal is to create a repeatable process that produces the correct part safely and efficiently.

2. What You Need Before Programming

Before creating a CNC program, confirm the latest approved part drawing.

Know the material grade, nominal thickness, and—when tolerance is important—the actual measured thickness.

Confirm the bend angles, inside radius requirements, flange lengths, and dimensional tolerances.

Know which punches, dies, adapters, and clamping systems are available.

Confirm the press brake tonnage, working length, daylight, stroke, throat depth, backgauge configuration, crowning system, and controller.

Programming without this information often leads to rework, tooling changes, or unsafe setups.

3. Reading the Part Drawing Before Programming

Start by identifying all bends and the final orientation of every flange.

Check whether dimensions are inside, outside, or overall dimensions because the programming method can depend on how the drawing is dimensioned.

Identify critical dimensions that will be affected by bend sequence and gauging strategy.

Look for small flanges, return bends, hems, offset bends, deep boxes, and other features that may create tooling or collision problems.

Check whether the drawing specifies an inside radius. If it does, the tooling and bending method must be capable of producing that radius.

Make sure you are programming the correct revision. Many production errors begin with an outdated drawing rather than an incorrect machine setting.

4. Air Bending vs Bottom Bending vs Coining

Air bending is the most common method on modern CNC press brakes because one punch and die combination can produce different angles by changing ram penetration.

It generally requires less force than bottom bending or coining and offers good flexibility.

Bottom bending forms the workpiece deeper into the die and can provide more geometric control, but tool selection becomes more specific.

Coining uses much higher force to plastically compress the material into the tool geometry. It can reduce springback but places much greater load on the machine and tooling.

The programming method, tonnage requirement, springback behavior, and achievable radius all depend on the selected bending method.

Method How It Works Typical Use
Air BendingSheet contacts punch and two die shoulders without being fully pressed into the dieMost modern CNC press brake work
Bottom BendingPart is formed deeper into the die profileMore controlled geometry on suitable tooling
CoiningVery high force plastically compresses material into tool geometrySpecial cases requiring very tight angle control

5. Punch and Die Selection

The punch and die determine the geometry and force conditions of the bend.

Select a punch that provides the required angle, tip radius, strength, and clearance.

Gooseneck punches are useful when a return flange would collide with a straight punch.

Select a die with a V-opening appropriate for the material thickness and required inside radius.

Check that the tool length is sufficient for the part and that the press brake tonnage does not exceed the tool rating.

Tooling should be clean, correctly seated, and properly clamped before production.

6. Choosing the Correct V-Opening

The die V-opening strongly affects bending force, natural inside radius, minimum flange, and surface pressure.

A larger V-opening generally requires less tonnage but produces a larger natural inside radius.

A smaller V-opening can produce a tighter radius but requires more force and may mark the material more strongly.

For common air bending of mild steel, many shops begin with a V-opening around six to eight times the material thickness, then adjust for material, radius, flange length, and tooling limits.

Do not apply one fixed V-opening rule to every material or thickness.

Always check tooling ratings and the press brake tonnage requirement before bending.

7. Material and Thickness Setup

Correct material data is essential because the controller uses it to estimate bending behavior.

Material strength affects required force and springback.

Stainless steel generally requires more force and produces more springback than mild steel of the same thickness.

Aluminum behavior varies strongly according to alloy and temper.

Nominal thickness is not always actual thickness. For precision work, measure the material rather than assuming the label is exact.

Use material-library values as a starting point and refine them using controlled production results.

8. Bend Allowance, Bend Deduction and K-Factor

Bend allowance is the length of the neutral-axis arc through the bend.

Bend deduction is the amount subtracted from the sum of outside flange dimensions to obtain the flat blank length.

K-factor describes the position of the neutral axis through the material thickness.

These values matter most when calculating flat patterns and developing blanks from finished-part dimensions.

Modern graphical press brake controls can handle much of the bending geometry automatically when accurate material and tool data are provided.

However, understanding these concepts helps engineers diagnose why a flat pattern or final flange dimension is wrong.

9. Springback and Angle Correction

Springback is the elastic recovery that occurs after the bending force is removed.

If the target is 90 degrees, the machine may need to bend past 90 degrees so that the material springs back to the target.

The amount of springback depends on material strength, thickness, inside radius, tooling, and bending method.

Use controller angle correction functions rather than repeatedly editing unrelated parameters.

Make one measured change at a time.

If springback changes significantly between sheets, investigate material-batch variation and actual thickness.

10. Bend Sequence Programming

Bend sequence determines the order in which the bends are produced.

A good sequence avoids collisions, minimizes difficult rotations, provides reliable gauging surfaces, and reduces operator handling.

Return flanges and box sections often need careful sequencing because an early bend can block access to a later bend.

Graphical Delem controllers such as DA-58T, DA-58TX, DA-66T, DA-66S, DA-69T, and DA-69S can assist with automatic bend-sequence calculation depending on model.

Automatic sequencing should still be reviewed by an experienced operator.

Heavy parts, delicate surfaces, part supports, and tooling stations may make a manually adjusted sequence more practical.

11. Collision Detection and Feasibility

Collision detection helps determine whether the programmed sequence can be physically produced.

The control or offline software compares the workpiece, tools, machine, and sequence.

Potential interference may involve the punch, die, machine frame, ram, backgauge, adapters, or previously formed flanges.

Collision checking is only reliable when the machine and tool libraries are accurate.

Never assume that a simulation guarantees physical safety.

Always verify the real tool setup and machine clearance before the first bend.

12. Understanding CNC Press Brake Axes

Press brake axes determine where the ram and backgauge move during each bend.

Y1 and Y2 normally control the synchronized ram sides.

X controls the backgauge depth and therefore affects the gauged flange dimension.

R moves the gauge vertically.

Z1 and Z2 move the gauge fingers laterally across the machine.

Advanced machines may have X1/X2, support axes, or other custom functions.

The exact axis configuration depends on the physical machine, not only the controller model.

Axis Typical Function
Y1 / Y2Left and right synchronized ram position
XBackgauge depth / flange dimension
RVertical backgauge position
Z1 / Z2Lateral positioning of backgauge fingers
X1 / X2Independent backgauge positions on suitable machines

13. Programming the X Axis

The X axis is one of the most important dimensions in press brake programming because it controls the backgauge depth.

The programmed X position determines where the blank contacts the gauge before the bend.

If a flange is consistently too long or too short, the X position, calibration, or gauging method should be checked.

Do not correct a random handling problem by changing X.

Use stable gauging edges and make sure both fingers contact the workpiece consistently.

Parts with angled or irregular edges may require a different gauging strategy.

14. Programming the R Axis

The R axis controls the vertical position of the backgauge fingers.

It is useful when the gauging point is not at the same vertical level for every bend.

R-axis movement can help gauge formed flanges, stepped products, or different tool heights.

Program R so the workpiece can contact the fingers without interfering with the die, part, or previous bends.

Verify the real finger position before production.

15. Programming Z1 and Z2

Z1 and Z2 move the backgauge fingers laterally along the working length.

They are useful for wide parts, narrow parts, multiple tool stations, and jobs where finger spacing changes between bends.

Correct Z positions improve workpiece support and gauging consistency.

Make sure the fingers do not collide with tools, machine structures, or the workpiece.

On machines with automatic Z axes, confirm the finger positions in the program before starting the cycle.

16. Y1 and Y2 Ram Control

Y1 and Y2 control the two synchronized sides of the press brake ram.

The CNC calculates the required ram position for the programmed bend.

Accurate Y1/Y2 synchronization is essential for angle consistency and machine operation.

Operators normally adjust bend result through permitted production corrections rather than changing synchronization parameters.

If the ram is visibly tilted, Y1/Y2 values are unstable, or synchronization alarms appear, stop production and diagnose the machine rather than modifying service settings.

17. Crowning Programming

Crowning compensates for machine and tooling deflection during bending.

Without enough crowning, the center of a long bend may remain too open while the ends are correct.

Too much crowning can make the center too closed.

Measure the angle at the left, center, and right before changing crowning.

Make small corrections and remeasure.

Tool seating, material variation, machine alignment, and tool wear should be checked before assuming every center-to-end angle problem is caused by crowning.

18. Tool Library Management

A reliable tool library makes graphical programming, collision checking, and repeat production much more effective.

Store accurate punch and die geometry, not approximate values.

Use names that correspond to physical tool labels.

Include adapters and special tooling that affect tool height or clearance.

Remove duplicate or obsolete tool records.

When a new tool is purchased, add it to the digital library before it is used in production whenever possible.

19. Material Library Management

Material libraries help the controller estimate force, springback, and bending behavior.

Create separate records for materials that behave differently in production.

Do not use one generic steel record for every grade if the differences are significant.

Preserve proven corrections when they are stable across repeated production.

Review material data when suppliers or grades change.

Accurate material libraries reduce first-piece correction time over the long term.

20. Programming with Delem CNC Controllers

Delem controllers cover a wide range of programming levels, from compact numerical systems to advanced 3D graphical controls.

The basic programming logic remains consistent: define the product, material, tooling, bend sequence, axes, and corrections.

More advanced controls add graphical product creation, automatic bend-sequence calculation, collision detection, full machine visualization, sensor integration, and offline software.

Choosing a controller should be based on the complexity of the machine and products rather than screen size alone.

Use the model-specific YRS Industrial guides for detailed controller workflows.

Controller Programming Style
DA-53TCompact numerical touchscreen programming
DA-53TX2D graphical programming
DA-58T2D graphical with automatic bend sequence and collision support
DA-58TXLarge-screen 2D graphical programming
DA-66THigh-end 2D graphical modular programming
DA-66S2D product programming with full 3D machine representation
DA-69T2D and 3D graphical programming
DA-69SFlagship 2D and 3D DA-60S programming

21. Offline Programming with Delem Profile-T and Profile-S

Offline programming allows products to be prepared away from the press brake.

This keeps machine time focused on setup verification and actual production.

Delem Profile-T is used with DA-Touch-era controls such as DA-53T, DA-58T, DA-66T, and DA-69T generations.

Delem Profile-S is designed for the newer DA-60S controls such as DA-66S and DA-69S.

Offline software can support product programming, bend sequence calculation, collision detection, tooling verification, machine setup preparation, networking, and CAD-based workflows.

Offline programming is most valuable when the digital machine and tool libraries accurately match the real press brake.

Read the Delem Profile-T Complete Guide →
Read the Delem Profile-S Complete Guide →

22. First-Piece Verification

Never assume the first part will be correct simply because the program simulates correctly.

Load the actual tooling and verify that it matches the program.

Check material and actual thickness.

Run the first part in a controlled manner.

Measure bend angle and critical flange dimensions.

Correct angle before changing dimensions that depend on the angle.

Only release the job for full production after the first piece meets the required tolerance.

23. Applying Production Corrections

Production corrections should be based on measured results.

If the angle is wrong, use the appropriate angle or depth correction.

If the flange dimension is wrong, check the backgauge and workpiece contact before changing the programmed value.

If the center differs from the ends, investigate crowning.

Make one controlled change at a time.

Record stable corrections when they repeatedly improve the same material and tooling combination.

Avoid stacking multiple unexplained corrections because this makes future troubleshooting difficult.

24. Repeat Jobs and Program Management

A proven press brake program is valuable production knowledge.

Use clear product names that include part number and revision.

Store the correct tool and material information with the program.

Keep notes about special handling or setup where useful.

Back up programs regularly.

When a repeat job returns, verify drawing revision, material, tooling, and machine condition before assuming the old program can run unchanged.

25. Common Press Brake Programming Mistakes

Many press brake problems begin with incorrect input rather than machine failure.

Always verify material, thickness, tooling, sequence, and gauging before changing machine settings.

Accurate programming and disciplined first-piece inspection prevent most avoidable production problems.

Programming Mistake Result
Wrong materialWrong springback and force behavior
Wrong thicknessAngle and flat-pattern errors
Wrong V-openingWrong radius, force, or minimum flange
Incorrect tool geometryBad simulation or collision results
Poor bend sequenceCollisions or difficult handling
Wrong gauging edgeInconsistent flange dimensions
Too many corrections at onceHard-to-diagnose production drift

26. Press Brake Programming Troubleshooting

Troubleshooting should separate programming problems from machine problems.

If a result is wrong but repeatable, program data or calibration is often more likely.

If a result changes randomly, handling, material variation, mechanical play, or intermittent feedback should be investigated.

Do not change service-level machine parameters to correct a normal production-programming issue.

Use the YRS Industrial Delem Error Codes & Troubleshooting Guide when the problem involves controller alarms, synchronization, drives, encoders, hydraulics, or safety systems.

Problem First Things to Check
Angle too openMaterial, thickness, springback, depth correction
Angle too closedDepth correction, material, tooling
Flange too long/shortX-axis target, calibration, workpiece contact
Center differs from endsCrowning, deflection, tool seating
Collision warningSequence, tool data, machine setup, part orientation
Random dimension variationGauging contact, mechanical play, blank edge, handling

Read the Delem Error Codes & Troubleshooting Guide →

27. Press Brake Programming Best Practices

Verify drawing revision before programming.

Measure actual sheet thickness when accuracy matters.

Use verified tool-library geometry.

Choose the bend sequence for both feasibility and operator handling.

Use stable gauging surfaces.

Check collision simulation but still verify the physical setup.

Measure the first piece before full production.

Make one correction at a time.

Save proven programs and back them up.

Keep material, tooling, and program libraries clean and organized.

28. Frequently Asked Questions About Press Brake Programming

What is press brake programming?

It is the process of defining product geometry, material, tooling, bend sequence, axes, and corrections so a CNC press brake can produce the part.

Is press brake programming difficult?

Basic parts can be straightforward, while complex multi-bend parts require stronger knowledge of tooling, sequence, material behavior, and machine clearance.

What is the first step in programming?

Verify the approved drawing, material, thickness, tooling, and machine capability.

What is air bending?

Air bending forms the sheet between the punch and die shoulders without fully bottoming the material in the die.

What is bottom bending?

Bottom bending forms the material deeper into the die geometry than air bending.

What is coining?

Coining uses very high force to plastically compress the material into the tool geometry.

How do I choose a die opening?

Base it on material thickness, required radius, flange size, force, and tooling limits.

What is springback?

Springback is the elastic recovery of the material after bending force is removed.

What is bend allowance?

Bend allowance is the length of the neutral-axis arc through a bend.

What is bend deduction?

Bend deduction is used to calculate flat length from finished outside dimensions.

What is K-factor?

K-factor describes the location of the neutral axis through the material thickness.

What is the X axis?

X controls backgauge depth and directly affects the gauged flange dimension.

What is the R axis?

R controls vertical backgauge position.

What are Z1 and Z2?

They control lateral positions of the backgauge fingers on suitable machines.

What are Y1 and Y2?

They control the synchronized left and right sides of the ram.

What is crowning?

Crowning compensates for press brake and tooling deflection during long bends.

Why is the center angle different from the ends?

Crowning, frame deflection, tool seating, alignment, or material variation may be responsible.

Why is my flange too long?

Check X-axis position, calibration, and workpiece contact.

Why is my angle too open?

Check material, thickness, springback, tooling, and active correction.

What is bend sequence?

It is the order in which bends are produced.

Why does bend sequence matter?

A poor sequence can create collisions, blocked bends, or difficult handling.

Can CNC controllers calculate bend sequence automatically?

Many advanced graphical controllers can, depending on model and configuration.

Can simulation prevent every collision?

No. It depends on accurate digital machine, product, and tool data.

What is offline press brake programming?

It is preparing jobs on a PC instead of directly at the machine.

What is Delem Profile-T?

Profile-T is Delem offline software for the DA-Touch generation of controls.

What is Delem Profile-S?

Profile-S is Delem offline software for the newer DA-60S controls.

Which Delem controller supports 3D programming?

DA-69T and DA-69S support advanced 3D product programming.

Which Delem controller is best for 2D programming?

DA-53TX, DA-58T/58TX, DA-66T, and DA-66S are strong 2D graphical options depending on machine requirements.

Should I measure the first part?

Yes. First-piece verification is essential even with advanced simulation.

Should I save production corrections?

Save stable, repeatable corrections when they improve repeat work.

Why does the same program behave differently with a new material batch?

Material strength and thickness can vary between batches.

Can a wrong tool library cause programming errors?

Yes. It can affect calculation, feasibility, and collision results.

How can I reduce press brake setup time?

Use accurate libraries, standardized tooling, offline programming, proven programs, and clear setup instructions.

How can I improve repeatability?

Control material, tooling, gauging, setup, program revision, corrections, and machine maintenance.

Where can I learn about Delem controllers?

Use the YRS Industrial Delem Knowledge Center and controller guides linked in this article.

30. Need Help Choosing or Programming a CNC Press Brake?

YRS Industrial supplies CNC press brakes and sheet metal fabrication equipment for customers worldwide. If you need help selecting tonnage, bending length, axes, Delem controller, tooling, crowning, or offline programming options, contact our team.

YRS Industrial
Email: info@yrs-industrial.com
Website: https://yrs-industrial.com
WhatsApp: +86 180 0258 8351
Factory: Mingjue Industrial Park, Lishui District, Nanjing, Jiangsu, China

For a machine recommendation, send your material type, maximum thickness, maximum bending length, typical drawings, required axes, preferred controller, and destination country or port.

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部