Now in UAE - For Local Support & Service

CNC Press Brake Programming: Step-by-Step Guide for Operators

Introduction: Why CNC Press Brake Programming Skills Matter

A CNC press brake is only as productive as the operator who programs it. The machine may have a Delem DA-69T controller, servo-electric drives, and laser angle measurement – but if the bending program is incorrectly set up, the result is scrap parts, broken tooling, or in extreme cases, machine damage.

This step-by-step programming guide is written for operators with basic CNC knowledge who want to confidently program a CNC press brake for standard sheet metal bending jobs. It covers everything from reading the part drawing to running a successful first article.

What You Need Before Programming

Before you start programming, gather the following:

  • Part drawing or DXF file with all bend dimensions, angles, and tolerances
  • Material specification: grade, thickness, and yield strength (Rp0.2)
  • Tooling inventory: available punch tip radii, V-die openings, and lengths
  • Machine capability data: maximum tonnage, working length, and stroke depth
  • Springback compensation values for your material (from your reference table or the controller’s material database)
Speak with an Expert
Call Us Now!

Step 1: Enter or Import the Part Geometry

Manual Entry

On the CNC controller (e.g., Delem DA-66T), navigate to the Part Program screen. Enter:

  1. Flange lengths for each bend (L1, L2, L3… in mm)
  2. Bend angles for each bend (e.g., 90°, 135°, 45°)
  3. Bend direction (positive = upward bend, negative = downward bend)
  4. Material thickness (T in mm)
  5. Material type (mild steel, SS, aluminium – from the controller’s material library)

DXF Import (Offline Programming)

Most modern CNC press brakes support DXF import via USB or network. The CAM module reads the 2D flat blank development and automatically:

  • Identifies all bend lines and their positions
  • Calculates flange lengths based on the bend allowance for the material and tooling selected
  • Suggests a bend sequence based on collision avoidance algorithms

Always verify the imported geometry against the original drawing before proceeding. Check that bend radii and allowances match your selected tooling.

Flat Bed CNC Lathe

Step 2: Select Tooling (Punch & Die)

Tooling selection is one of the most important programming steps. The wrong tooling selection leads to:

  • Incorrect bend radius in the finished part (punch tip radius determines the inner bend radius)
  • Insufficient tonnage (die too narrow for material thickness)
  • Tooling collision with previous bends (insufficient throat depth)

V-Die Opening (V-Width) Selection Rule

The standard rule for V-die opening: V-width = 6× to 10× material thickness for mild steel; 8× to 12× for stainless steel; 6× to 8× for aluminium.

Material Thickness (mm)Recommended V-Width (mm)Expected Inner Radius (mm)
1.06-81.0-1.5
1.510-121.5-2.0
2.012-162.0-2.5
3.018-223.0-3.5
4.025-304.0-5.0
5.030-355.0-6.0
6.035-456.0-8.0

Punch Tip Radius Selection

The punch tip radius (r) determines the inner radius of the bent part. Select a punch tip radius equal to the specified inner bend radius in the drawing. As a minimum, the punch tip radius should not be less than the material thickness (r ≥ T) to prevent cracking.

Step 3: Calculate Bend Sequence

The bend sequence is the order in which each bend is made. A correct sequence:

  • Prevents part-to-tooling collisions during bending
  • Allows all flanges to be reached by the backgauge
  • Minimises part handling and repositioning time

General Bend Sequence Rules

  • Start with internal bends (closest to the part centre) and work outward.
  • Make the shortest flange last if it causes collision risk.
  • For box shapes, make opposite bends before adjacent bends.
  • Use the controller’s graphical simulation to verify no collision occurs in the planned sequence.

Most modern Delem and ESA controllers have an automatic bend sequence optimiser that generates a collision-free sequence automatically. Always verify this with the 3D graphical simulation before running the part.

Step 4: Set Tonnage and Bending Speed Parameters

Tonnage Calculation

The required bending tonnage for air bending is calculated using the formula:

P = (C × T² × L × Rm) / V

Where: P = Bending force (kN), C = Constant (1.42 for air bending), T = Material thickness (mm), L = Part length being bent (mm), Rm = Ultimate tensile strength (MPa), V = V-die opening width (mm)

Most CNC controllers calculate this automatically when you enter material type, thickness, length, and die selection. Always ensure the calculated tonnage is below 80% of the machine’s maximum rated tonnage to maintain a safety margin and protect tooling.

MaterialRm (MPa)Tonnage factor vs Mild Steel
Mild Steel (CRCA)4001.0×
High Strength Steel (S355)4901.2×
Stainless Steel 3046201.5×
Stainless Steel 3165801.4×
Aluminium 50522300.6×
Copper (soft)2000.5×

Speed Parameters

Typical CNC press brake speed settings:

  • Fast approach speed (above material): 100-200 mm/s
  • Bending speed (during material deformation): 5-20 mm/s – slower for thicker/harder materials
  • Decompression speed (after bend): 2-5 mm/s – critical to prevent springback shock
  • Return speed: 100-200 mm/s

What Our Customers Say

“Our production speed has improved ever since we got a Bhavya machine. It’s smooth, durable, and works exactly as promised.”

Arti Mishra On Google

Step 5: Set Backgauge Position for Each Bend

The backgauge positions the sheet to achieve the correct flange length. The backgauge X-position for each bend is calculated as:

X = Flange length − (V/2) + BA/2

Where: X = Backgauge position from centreline of die, V = V-die opening, BA = Bend allowance for material and angle

The CNC controller calculates this automatically based on the entered flange length, material, and tooling. However, always verify on the first piece by measuring the actual flange length and correcting the X-offset in the program if needed.

Multi-Gauge Backgauge Setup

For parts with multiple bends, the controller stores a separate backgauge position for each bend step. During bending, the backgauge moves automatically between positions as the operator progresses through the bend sequence. Verify that the backgauge reaches each position correctly before running production.

Step 6: Set Angle Compensation (Springback Correction)

Enter the springback compensation for your material in the controller’s material setup screen. As a starting guide:

  • Mild steel (CRCA), 2mm thick, 90° air bend: +1°-2° overbend
  • Stainless steel 304, 2mm, 90° air bend: +2°-4° overbend
  • Aluminium 5052, 2mm, 90° air bend: +1°-3° overbend

Use the machine’s automatic angle measurement system (laser or camera-based, if equipped) to measure the actual angle after the first bend and automatically update the compensation value. This eliminates the need for manual springback tables over time.

Quick Response Guaranteed
Email Us Now!

Step 7: Run First Article & Inspect

The first-article run is the most critical step. For each new program:

  • Load a test piece from the production batch material.
  • Run each bend at reduced tonnage (70% of calculated) for the first pass to verify positioning.
  • Measure all flange lengths with a digital vernier caliper after each bend.
  • Measure all bend angles with a digital protractor or bevel gauge.
  • Compare measurements to drawing tolerances.
  • Correct any deviations in the CNC program (X-offset, angle compensation).
  • Run a second test piece at full parameters – if within tolerance, approve the program and begin production.
  • Save the approved program with a reference to the part drawing number and revision level.

Common CNC Press Brake Programming Mistakes & How to Avoid Them

MistakeConsequencePrevention
Not accounting for springbackAngle too open on finished partAdd springback compensation for each material
Wrong V-die selection for thicknessExcessive tonnage; tooling damageUse 6-10× thickness rule for V-width
Incorrect bend allowanceWrong flange lengthUse material-specific K-factor; verify on first piece
Bend sequence causing collisionPart crashes into machine; scrapRun 3D simulation before first piece
Tonnage exceeding 80% machine ratingMachine overload; ram deformationRecalculate; split tooling length or select wider die
Forgetting to save the programRe-programming required for next runAlways save with drawing number as file name

Frequently Asked Questions on CNC Press Brake Programming

What is the difference between air bending and bottoming in CNC press brake programming?

In air bending, the punch does not touch the die bottom - the sheet spans the V-die and the angle is determined by the depth of punch penetration. In bottoming (or bottom bending), the punch forces the sheet against the die bottom, and the angle is determined by the tool geometry. Air bending requires 20-30% less tonnage and allows greater flexibility of angles with fewer tools, making it the preferred method for most production bending.

How do I calculate the flat blank length for a press brake bending program?

Flat blank length = sum of all flange lengths + bend allowances for each bend. Bend allowance (BA) = (π/180) × (r + K×T) × A, where r = inner radius, K = K-factor (typically 0.33-0.5 depending on material), T = thickness, A = bend angle in degrees. Most CNC controllers calculate this automatically when you enter the bend geometry.

What CNC controller does Bhavya Machine Tools fit on its CNC press brakes?

Bhavya Machine Tools CNC press brakes are available with Delem DA-66T, DA-69T, and ESA S640 controllers - all of which support DXF import, 3D graphical simulation, and automatic springback compensation. Full programming training is provided during machine commissioning.

How long does it take to learn CNC press brake programming for basic parts?

For simple 2-4 bend parts, an operator with basic CNC familiarity can be independently programming within 2-3 days of hands-on training. Complex multi-bend parts with collision avoidance requirements typically require 1-2 weeks of practice.

Can I program a CNC press brake offline without being at the machine?

Yes. Offline programming software (such as Delem Profile-T or Lantek Expert Bend) allows you to create and simulate programs on a PC, then transfer them to the machine via USB or network. Offline programming is highly recommended for complex parts to avoid tying up the machine during programming time.

<< 1 >>


Conclusion

CNC press brake programming is a learnable skill that dramatically increases the productivity and quality output of your bending operation. By following this step-by-step guide – from part geometry entry through tooling selection, bend sequence, tonnage calculation, and first-article inspection – operators can consistently produce accurate, high-quality bent parts with minimal scrap.

Bhavya Machine Tools supplies CNC press brakes with Delem and ESA controllers and provides comprehensive programming training and after-sales support across India. Contact us at https://www.bhavyamachinetools.com to enquire about our CNC press brake range.

Written by Yash Shah

This blog is written by Mr. Yash Shah, an industry expert with in-depth knowledge of machine tools and industrial machinery. He explores various machining equipment, metal fabrication machines, and re-sharpening machines offered by Bhavya Machine Tools, a leading manufacturer, exporter, and supplier of high-quality machine tools worldwide.