PCB Test Fixture Manufacturing

SMT Machine Online Programming and Changeover Guide

SMT machine online programming lets an operator create or edit a placement program directly on the machine. The program defines the components, their coordinates, rotation angles, feeders, nozzles, and placement order. Online programming is commonly used when offline software is not available, when a product must be set up quickly, or when coordinate data must be verified against the actual board.

There are two main online programming methods: teaching programming and manual data entry. Many modern machines also provide coordinate calibration functions that improve the accuracy of the setup.

This guide explains how SMT machine programming and changeover are performed and how to reduce setup time without losing placement quality.SMT machine online programming panel

Online and Offline Programming

SMT placement machines can be programmed online or offline. Online programming is done at the machine, using its operator panel, camera, and control software.

Offline programming is done on a separate computer before the product is set up. The program can be optimized with placement data, component libraries, and feeder information, then transferred to the machine.

Online programming includes teaching programming and manual input programming. In teaching mode, the operator moves the head to each location and tells the machine to record the position.

In manual input mode, the operator types the component reference, library code, X and Y coordinates, rotation, and feeder station directly into the program.SMT placement machine feeder changeover

Both methods can be used together when some coordinates are known and other positions must be verified on the actual board.

Teaching Programming

Teaching programming is one of the simplest methods used on older and medium-speed placement machines. The operator uses a teaching pendant or panel camera to move the placement head over each position and record the data.

For every component, the operator inputs the component number, program code, placement angle, and other information. The machine records the X, Y, Z, and rotation values automatically when the teaching command is executed.

Teaching is useful when a CAD file is not available or when the board artwork does not match the available coordinate data. It is also helpful for small products and quick setup changes.

The limitation is speed. Finding and teaching hundreds of component positions takes time and occupies the machine, preventing it from producing boards during the setup.

Manual teaching is also easy to make mistakes. A small error in coordinate entry can cause every board to be placed incorrectly, so the program should be verified with a first article.

Teach the Pickup Position

The first teaching step is usually the pickup position. The operator selects the correct nozzle type and moves the placement head over the feeder.

The head descends, picks a component from the tape, and records the pickup coordinates. The component centering method is selected at the same time.

The machine saves the pickup X, Y, Z, and rotation data plus the pickup correction method. If the pickup position is wrong, the machine may pick a component by its edge or miss the component entirely.

Feeders should be adjusted so that the component is presented at the correct height and position before pickup teaching is completed.

Teach the Placement Position

After pickup teaching, the operator teaches the placement position. The head picks a component, checks its position, and rotates it to the required angle.

The operator then moves the head over the pad pattern on the board. The board recognition monitor shows the component image and the board image together so the operator can align the component center with the pad center.

Once the component is correctly aligned, the operator places it on the board and confirms the position in the program.

This teaching process is repeated for every component that cannot be defined from CAD data. Fine-pitch and odd-shaped components should be checked carefully because their pads are small and their allowable error is low.

Complete Board, Feeder, and Nozzle Setup

After pickup and placement teaching, the operator completes the conveyor, feeder, and nozzle settings. The board must be transported correctly through the machine.

Each feeder is loaded at the assigned station, and each placement head is fitted with the correct nozzle. The program should list the nozzle required for every component.

Placement order can be taught with the panel or optimized automatically by the machine software. The optimized order reduces head travel and improves cycle time.

The final program should be saved after the setup is complete. The saved file must include the board, feeder, component, and nozzle data used during teaching.

Manual Input Programming

All placement machines can be programmed by manual input. The operator opens the placement list in the machine software and enters each component record.

For each placement step, the operator enters the component reference designator, selects the component database code, and inputs the X coordinate, Y coordinate, and rotation angle.

Feeder station numbers are entered for each component code, and the placement sequence is optimized. The program can then be checked and run.

Manual input is most useful when the coordinate data comes from a CAD system or when a small number of components needs to be added to an existing program. It avoids the time needed to teach every point.

Errors in manual input can be difficult to find. The operator should compare the entered positions with the assembly drawing and verify the first board.

Coordinate Calibration and Enhanced Setup

Some SMT machines provide a component coordinate calibration function that is also called enhanced product setup. This function uses the machine camera to display the placement position graphically.

The operator can see the actual pad pattern on the monitor and adjust the component coordinates directly. This improves program accuracy without requiring a complete teach sequence.

Enhanced setup is especially useful after the first board has been placed and small corrections are needed. Instead of editing every record, the operator can calibrate the position visually and save the corrected program.

This reduces the time spent changing coordinates after the first production board and improves the reliability of repeat runs.

Why Changeover Takes Time

When a placement machine moves from one product to another, the operator must change the program, feeders, nozzles, conveyor width, board supports, and sometimes the placement head.

Changeover time affects production capacity. A factory that can change products quickly can run smaller batches and respond faster to customer orders.

The correct changeover procedure depends on the machine type. Fully automatic machines can make many adjustments under program control, while smaller machines require manual setup.

Changeover should be documented so that the same product can be set up quickly in the future. Feeder positions, nozzle types, and support pin locations should be recorded with the program.

Step 1: Load the New Program

The first changeover step is to load the correct program into the machine. The program may be stored on the machine, transferred from a computer, or created by teaching and manual input.

The program name and revision should match the production order. Loading the wrong program can place incorrect components or put parts at the wrong locations.

After loading, the operator should verify the program settings against the process document and the actual board revision.

Step 2: Change Feeders

Production feeders must be changed when the new product uses different components. The goal is to remove and install the feeder carts or individual feeders as quickly as possible.

Quick-release feeders allow the operator to remove the feeder from the machine without tools. Many factories prepare a separate feeder cart for the next product while the current product is still running.

Feeder carts are mounted on the machine base so that each component is presented at the correct pickup station. A preloaded cart reduces changeover time and the chance of loading the wrong part.

After installation, the operator should confirm that each feeder position matches the program before production begins.

Step 3: Adjust the Transport and Positioning System

The conveyor width and board positioning table must be adjusted when the new PCB has different dimensions. The rails should be set slightly wider than the board so it can slide freely.

Fully automatic machines can adjust the rail width, board stops, and edge clamps under program control. Less automated machines require manual adjustment of the transport rails and support pins.

The board supports must be positioned below the empty areas of the new board. If the second side is being assembled, supports should avoid components already placed on the first side.

Step 4: Change the Placement Head or Nozzles

Some products require a different placement head because the board is larger, the components are heavier, or the placement range exceeds the current head size.

Fully automatic machines can change and adjust the placement head under program control. Smaller machines may require the operator to replace the head manually.

Nozzles should also be changed to match the component sizes in the new product. The automatic nozzle changer can select the correct nozzle from its storage station during the placement cycle.

After the head or nozzles are changed, the machine calibration should be checked before production begins.

Verify the Changeover

A changeover is not complete when the machine is mechanically ready. The operator should run a first article and inspect the placement positions before releasing the line.

Component polarity, package orientation, and fine-pitch lead alignment should be checked on the first board. Any correction should be saved back into the program.

Changeover records should include the program revision, feeder layout, nozzle list, support pin positions, and first article result. This makes the next changeover faster and more reliable.

Improving Setup Speed With Process Data

Setup time can be reduced by preparing programs, feeders, and component libraries before the machine stops. The operator should use the process document to preload materials and verify part numbers.

Standardized feeder carts, marked nozzles, and fixed support-pin patterns reduce searching and judgment during changeover. Offline programming can be used when the product is new or complex.

An experienced SMT PCB assembly service can change over placement machines efficiently while still checking the first article and controlling quality.

Machine operators should be trained in both teaching programming and manual entry. They should understand when each method is faster and how to verify the result before full production.

A complete PCBA testing and inspection plan should follow every program change, and quality management records should link the setup revision to the production lot.

For repeat orders, the PCB assembly partner should store the optimized program and feeder setup so that the same product can be released with fewer errors.

Conclusion

SMT machine online programming is essential for flexible production. Teaching programming helps operators verify actual board positions, while manual entry makes it possible to build a program from known coordinates.

Machine changeover becomes faster when programs, feeders, nozzles, and transport settings are prepared in advance. A verified first article protects quality after every setup.

With good programming and changeover practice, an SMT line can switch between products quickly and maintain high placement accuracy throughout production.

Leave A Comment