Professional Documents
Culture Documents
Introduction SMT Process Elements of a Placement Program LCU Desktop Data Manager Component Editor PCB Editor Setup Editor Job Control Setup Modification Generator
3 4 5 6 7 8 9
17 MaDaMaS
(The reproduction, transmission or use of this document or its contents is not permitted without written authority. Offenders will be liable for damages. All rights, including rights created by patent grant or registration of a utility model or design, are reserved.)
(We have checked the contents of the printed documentation to ensure that it is in agreement with the hardware and software described therein. However, since discrepancies cannot be ruled out, we cannot assume responsibility for complete agreement. The information given in this printed documentation is however regularly reviewed and necessary corrections included in subsequent editions. We would appreciate any suggestions for improvements.)
Order No.: 00193320-01 To be ordered from: SIEMENS Dematic AG SD EA 1 S GC Rupert-Mayer-Strasse 44 D - 81359 Muenchen Printed in the Federal Republic of Germany.
Siemens Aktiengesellschaft
0 Introduction
Contents
Page
0
0.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
SIPLACE LCU Programming Training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0.1.1 0.1.2 0.1.3 0.1.4 0.1.5 0.1.6 0.1.7 0.1.8 0.1.9 0.1.10 0.1.11 0.1.12 0.1.13 Course duration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Prerequisite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Target Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Course Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Course Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 SIPLACE Safety Consideration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Introduction to the SMT process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Handling of the LCU Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Elements of a placement program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Job control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Fiducials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Station and line configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Contents
4 1-4
Contents
Introduction
This Student Guide was made to lead you through the Programming Training. It consists of short introductions and explanations of course, but the most important in this guide are the programming exercises and labs which will be worked out in the course.
Note This student guide was not made to substitute the UNIX Line Computer User Manual. If you need more information about the line computer software please refer to the User manual of Line Computer UNIX in the corresponding software version. It will be available in the class as well.
10/2001 Edition
0.1
0.1.1
0.1.2
Prerequisite
Basic experience on the SIPLACE system or SIPLACE operators training
0.1.3
Target Group
Programming personnel Process engineers Service engineers
0.1.4
Course Objectives
The participant is able to program single and multi cluster boards, components and package forms with the help of the line computer. He can create feeder setups manually as well as with the setup optimization and is able to schedule production jobs to the placement stations. He has tested programmed boards at the stations.
0.1.5
Course Contents
Introduction Introduction of trainer and class Available documentation Organization of the SMD training department Training contents and educational targets
10/2001 Edition
0.1.6
0.1.7
0.1.8
0.1.9 0.1.10
0.1.11
Job control
Producibility test Job scheduling
10/2001 Edition
0.1.12
Fiducials
Programming of fiducials Fiducial teaching at the station
0.1.13
10/2001 Edition
1 SMT Process
Contents
Page
1
1.1 1.2 1.3 1.4 1.5
SMT Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Components used in the SMT Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Printed Circuit Boards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 SMT Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 SIPLACE Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.5.1 1.5.2 1.5.3 1.5.4 Revolver Head on Two-Axis Gantry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Two revolver heads on a double gantry system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Four revolver heads on a four gantry system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Revolver Head and Fine Pitch Head on a One-Gantry System . . . . . . . . . . . . . . . . . . . . 19
1.6
Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Contents
4 1-4
Contents
1
1.1
SMT Process
Introduction
In order to ensure a smooth introduction to the LCU software, this section has been created to provide some general background information with regard to the concepts and terminology of the manufacturing process. If already familiar with the electronics manufacturing industry, please feel free to bypass this chapter. However, if this is a first step into the assembly of electronics, please take a look through this section to become familiar with some of the terminology and concepts that will be utilized later in this course. The SIPLACE equipment controlled by the Line Computer is primarily concerned with the assembly of surface mount devices. With this taken into consideration, this section will focus on the Surface Mount portion of the industry.
Up until a few years ago, through hole technology (THT) was used solely in combination with PCBs. For this technology, holes are made in the PCBs and leads from the components are inserted into them. Wave soldering is employed to electrically and physically connect these leads to the printed conductors. Printed wiring assemblies of a different design have been known from hybrid technology for many years. In this case, the components are mounted flat onto the substrate and electrical connections on the surface are connected to the printed conductors. These components, which are mounted flat to the surface, are referred to as surface mounted devices, or SMDs for short. This component design familiar from hybrid technology has also been used in combination with PCBs from a number of years. This technology is referred to as surface mount technology, or SMT for short.
10/2001 Edition
A SMT process by definition states that assemblies can be manufactured using only surface mount devices, with components placed on one, or on both sides of the PCB. The SMT assembly process has many advantages over THT. A few of these advantages are listed below:
Reduction of assembly dimensions and weights Reproducibility of electrical properties Increased functional content High packing density, dual-sided population of smaller PCBs Higher quality Single machine type Alignment systems Low testing costs Less expensive devices No preparation of devices
With these advantages in mind, one might think that THT would no longer be utilized. However, THT is still common, and is often utilized in conjunction with SMT as shown below:
Mixed placement
10/2001 Edition
1.2
Metallized pin
Connector strand
J-shaped pin
Wedge-shaped pin
I-shaped pin
The use of individual components has also had an effect on their design. From small resistors and capacitors, to highly complex computer processors, the size and complexity of components varies greatly. To familiarize you with some of the components that you will be encountering while programming on the LCU, an overview of some of these components and their package forms has been provided.
10/2001 Edition
Chip:
Often comprising the resistors and capacitors on a PCB, these small components are the least complex of the SMT industry. However, their increasingly small size makes them extremely difficult to place accurately. Over the years, chip sizes have decreased dramatically. Recent chips are as small as 0.6mm x 0.3mm in dimensions (the so-called 0201 size).
MELF:
A MELF (Metal Electrode Face Bonded) component consists of two terminals attached to the ends of a cylindrical body. While they may be less expensive than chip components, they require special handling during the assembly process.
Tantalum Capacitor:
While somewhat larger than a chip component, a typical tantalum capacitor shares many of the same characteristics, such as a rectangular body with leads at the ends of the component. Currently, four standard sizes for tantalum capacitors have been accepted within the electronic industry.
10/2001 Edition
Considered semiconductors, rectangular transistors and diodes are often referred to as SOT packages (Small Outline Transistor), or SOD packages (Small Outline Diode). These components have been developed in a wide variety of sizes. However, these components have also been following the trend towards miniaturization. Integrated Circuits:
The term Integrated Circuit, or IC, has been defined by Webster Dictionary as a microelectronic circuit incorporated into a chip of semiconductor; a whole system rather than a single component. IC chips have allowed manufacturers to incorporate a number of individual components into a single package. This has allowed the amount of surface area, or real estate, required on the PCB to be significantly reduced. IC packages come in a vast array of package forms, such as QFP (Quad Flat Pack), PLCC (Plastic Leaded Chip Carrier), BGA (Ball Grid Array), SOIC (Small Outline IC), and Flip chip components. Some of these package forms can be seen below:
10/2001 Edition
1.3
PCB Layouts
Today, the term PCB is generally used to describe flat, rigid circuit boards. They have now been in use for over three decades. We differentiate between the following types according to how the conductors are arranged. Single-sided PCB Double-sided PCB Multilayer PCB
On the single-sided PCB, the conductors are arranged on just one side of the substrate. The holes needed to mount push-through components can be metallized in order to improve the interconnection between component terminal and PCB. In contrast, double-sided PCBs use both sides to interconnect the components, thus greatly reducing the circuit size. The conductors on the two sides are interconnected by means of mechanically-drilled plated vias. As ever-increasing demands are placed on new electronic components, with respect to both power consumption and circuit design, e.g. reduced conductor lengths in order to shorten signal propagation times, and as the trend towards greater integration continues, the response has been to develop multilayer boards. These are characterized by additional circuit layers within the PCB, created by arranging several, thin PCBs on the top of another. The different layers are again interconnected by mechanically-drilled plated vias. Today, typical multilayer boards have between 4 and 6 inner layers.
10
10/2001 Edition
The substrate or base material of a PCB can be made from a range of laminates. These are
Phenolic resin laminates are mainly used for consumer electronic. They have the advantage of being cheap, but this benefit must be measured against the severe deformation that occurs when the base material is heated. The heat generated during soldering process can also cause problems, particularly with large PCBs. Epoxy resin laminates are much more heat-stable and exhibit better electrical characteristics. They are more expensive than phenol resin laminates, however. PCBs made from Epoxy resin / glass woven laminate are largely used for industrial electronics applications given their comparatively good dimensional stability when heated and improved strength and electrical characteristics.
The solder masks must be easily wetted for inserting the components, even after the PCBs have been in storage for long periods. The tracks must be covered to prevent short circuits and corrosion. For (bare) silicon chips on PCBs: a bondable gold surface is needed.
The most common way of guaranteeing ease of wetting is to coat the copper surface of the PCB with tin or a tin/lead alloy after the track have been structured and covered. The covering of the tracks to avoid short circuits and corrosion is met by applying a film of varnish or resist, leaving holes clear for the solder pads. The further developement of modular technology is likely to lead to an increase in the volume of unpackaged ICs processed on PCBs. The PCB surface requires a nickel/gold finish to allow these bare chips to be connected to the tracks with wire bonds. This surface is characterized by its ease of bondig and soldering. Generally we differentiate between conventional gold electroplating and flash gold plating.with a coating thickness of 3 - 5m.
10/2001 Edition
11
1.4
SMT Process
With the PCB and the individual components defined, a process for connecting the two to complete the electrical connection must be established. The aim of the various connection techniques that have been developed is to create a permanent bond between component and circuit. This bond conducts electricity and is sufficiently resistant to shear. Three of the methods that have been developed that meet these requirements are: Wave soldering Reflow Soldering Bonding with conductive adhesive
The connection process most commonly associated with SMT is reflow soldering. This process utilizes a material called solder paste.
Solder Paste
der and an liquid substance called flux.
Solder paste is a substance that primarily contains small spheres, as small as 25 microns, of sol-
This substance can be applied to the locations, or pads on the PCB that will be utilized to bond with the component devices.
12
10/2001 Edition
To proceed further, the process of attaching the component to the PCB, or the assembly process, must be introduced. For the purposes of this course, a simple process example will be utilized. This process is shown below.
Within this example process, the solder paste is applied to the board via a stencil print method. This method utilizes a metal stencil and squeegee to apply the solder paste to the desired areas on the PCB.
Stencil
PCB
10/2001 Edition
13
In order to apply the paste accurately for fine-pitched components, fiducials are often utilized. These fiducials are defined markings on the PCB that the assembly machines use cameras to locate. Once the fiducials have been located, the assembly machine can correct for the actual position of the PCB within the machine. Once the solder paste is applied, components can be placed. The equipment utilized to place components can vary from highly complex machinery down to manual placement. In a typical placement process, smaller components are placed with a high-speed chip shooter and larger, more complex, components are placed second in an odd parts placement machine. The chipshooter is often one of three types: Turret head, pick and place, or rotary head. These machines are capable of placing as many as 100,000 components each hour.
PCB conveyor
Moving PCB
14
10/2001 Edition
The Odd Parts Placement, or Odd Form Placement, equipment is often quite slower than the Chipshooter, but components placed by these devices often require extremely precise placement, or are too large and complex to be handled by the Chipshooter. Both the Chipshooter and the Odd Parts Placement devices pick components, often with a vacuum nozzle, from feeders and place the components on predefined locations on the PCB. The components leads are placed in the solder paste present on the board. The solder paste provides sufficient adhesion to the PCB to hold the component on the PCB until the reflow process.
Once the required components have been placed, the process of permanently attaching them to the PCB to complete the electrical circuit can begin. In the example process utilized, this is achieved via a Reflow oven. This oven provides a controlled environment to heat the PCB, components, and solder paste to a high enough level to cause the solder within the solder paste to become a liquid. When cooled, this liquid will return to a solid state, bonding with both the component and the PCB pad, thus completing the electrical connection.
The final process in the assembly of the PCB is often an inspection and testing process. The inspection of the finished product can be performed by either a trained individual, or a complex AOI (Automated Optical Inspection) system. Electrical testing can also be performed to ensure that a complete and functional electrical circuit has been completed.
10/2001 Edition
15
1.5
1.5.1
SIPLACE Placement
Revolver Head on Two-Axis Gantry
Modern SIPLACE equipment often works on the concept of a revolver head on a two axis gantry as shown below:
PCB PCB conveyor A placement cycle is introduced by the sequential pick-up of twelve components for example. The placement head picks up one component from a feeder with each of the twelve vacuum nozzles and then, if necessary, moves to a new pick-up position while simultaneously rotating further until the next vacuum nozzle is at the bottom in the pick-up position. The process is repeated until all the required components have been picked up, or the available nozzles on the head have been utilized. The components are placed on the PCB in the same manner. This technique is used at the SIPLACE F type.
16
10/2001 Edition
1.5.2
10/2001 Edition
17
1.5.3
18
10/2001 Edition
1.5.4
The two placement heads are located on a shared two-axis gantry system and are used in succession. The fine pitch head places according to the pick and place principle enabling high placement accuracy. The revolver head places according to the collect and place principle and achieves a high placement rate while placing all standard components.
10/2001 Edition
19
1.6
Review Questions
1. What does the abbreviation SMT mean? 2. What are the main processes in the SMT? 3. What is the purpose of screen printing? 4. What is soldering paste? What's in it? What's ist function? 5. What means soldering and especially reflow soldering? 6. What happens with the placed components and the solder creme in the oven? 7. What are the advantages of SMT in comparism to the classical THT (Trough Hole Technology)? 8. What general types of components do you know? 9. What general types of package forms do you know?
20
10/2001 Edition
Contents
Page
2
2.1
2.2 2.3
Contents
4 1-4
Contents
2
2.1
2.1.1
Brainstorming
A space has been provided below to list some of the information, or variables, you believe may be required for the Line Computer to create a working placement program based on the elements listed above. Please take a few minutes to fill in ideas you may have under the appropriate categories:
PCB
Components
Placement Machine
Student Guide Line Computer UNIX / Programming Training 2 Elements of a Placement Programm
10/2001 Edition
2.1.2
Common Responses
If new to the SMT process, the generated lists may be relatively short. However, if experienced in the industry, there may not have been enough space provided to fill in all the ideas that may have been thought of. Some of the most common responses received have been listed in the paragraphs below along with an example of what effects they can have on the placement process.
Within the category of PCB, some common responses have been: PCB dimensions Directly affects the setting of the conveyor width Placement Locations Required for accurate placement of the component on the PCB Fiducial Locations Utilized to correct placements of components if the PCB is not in the exact location the assembly equipment expects it to be. PCB Origin or (0,0) point The origin of the board is based on a system known as the Cartesian Coordinate system. This system provides a reference point to allow placement locations to be determined. This system will be discussed later in the course.
Components can be slightly more complex, and often have a longer list of factors than that of the PCB. Some of the common responses received are: Dimensions - This can have various effects on the process, such as types of cameras that can be utilized to identify the component, as well as what type of nozzle can be used to pick the component. Weight - Speed is often the factor that is affected here. The placement machine may have to reduce speed to prevent a component from falling from the vacuum nozzle before placement. Electrical Connections - The type of electrical connection often affects how the vision system within the placement machine will inspect the part. For example, the vision system will use a different technique for identifying the balls of a BGA than that of the leads of a QFP. Electrical Values - Some placement equipment has the ability to test the components electrical value before placement. This helps to ensure that the component placed on the PCB will be of the correct value to make a functional circuit. Component Packaging - The format that the component will be delivered to the placement machine is important as it affects how the machine will have to pick the component. A component delivered in a tape and reel format must be handled differently than that of a component delivered in a matrix tray format.
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 2 Elements of a Placement Programm
The machines to be utilized in the placement process can be quite varied in their capabilities. To ensure that a PCB is populated quickly and accurately a survey of the machines available should be performed. Whether using a single machine, or a production line of many machines, an understanding of the systems is critical. Some of the answers received within this category are as follows: Component Capabilities A machine that is unable to place a component larger than a given size should not be expected to place that component in the assembly process. Speed Allocation of the components when working with an assembly line can have substantial affects on the speed of the final process. Accuracy Components that require extreme accuracy may require special processing that may not be available on specific machine types. Feeder Capacity If the number of components to be placed exceeds the capacity of the available machines, the PCB will be unable to be processed. Feeder Locations The locations of the components on the machine will be required to allow the placement machine to pick the correct components for placement.
Student Guide Line Computer UNIX / Programming Training 2 Elements of a Placement Programm
10/2001 Edition
2.2
Barcode filters What to do with the part Ties a .gf to a manufacturers part number
Data relating to the PCB itself is contained in the .la file. This file contains information such as the physical characteristics of the PCB, the component placement positions, and the locations of the fiducials. Data relating to the components to be placed on the PCB is contained within two separate file types, the .gf and the .be. The .gf file contains information regarding the geometric properties, or package form, of the component and how the component should be handled. In contrast, the .be file contains information regarding electrical characteristics of the component, bar-coding information, as well as what to do with the component. This division of files for components is often confusing to those unfamiliar with the Line Computer software. To help eliminate some of this confusion, two examples have been provided below:
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 2 Elements of a Placement Programm
Example A
Example B
In Example A shown above, two chip resistors are shown. Each looks identical with regard to size and shape, however they each have different electrical values. This also holds true for the two transistors shown in Example B. While the components have unique characteristics, they also have similarities. For example, the components in Example A will look identical to the vision system of the placement equipment. This allows the component to use the same .gf file, preventing the programmer from having to define the physical characteristics of the components twice. Yet, the unique .be file for the two components allows any barcode or electrical test utilized to be unique between the components. Finally, the .ar file contains the feeder arrangement on the machine, as well as the components allocated to each feeder. These four file types will be used extensively in the remainder of the training course, and each will be covered in greater detail in the sections to follow.
Student Guide Line Computer UNIX / Programming Training 2 Elements of a Placement Programm
10/2001 Edition
2.3
Review Questions
1. What is a 'placement programm' in the SIPLACE terminology? 2. What parts does it consist of, what parts do you have to define? Give a summary! 3. Explain the difference between a component and a package form!
10
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 2 Elements of a Placement Programm
3 LCU Desktop
Contents
Page
3
3.1 3.2 3.3
LCU Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Exercise Startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Desktop Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.3.1 3.3.2 3.3.3 Main Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Display Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Menu Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4
Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Contents
4 1-4
Contents
3
3.1
LCU Desktop
Introduction
The UNIX line computer (UNIX operating system) is designed for the control of placement and adhesive application stations of the SIPLACE series (also in combination with HS-180 placement machines).
The functions include: Machine and line configuration Line control (placement and adhesive application stations of the SIPLACE series and HS-180 placement stations) and producability testing Data management Programming (editors for Products and Production Tools) Setup Optimization Product Data Acquisition PDA (MaDaMaS) Easy starting of user programs Parallel processing of several user programs in different windows Data exchange between individual files and directories Interfaces to systems such as CAD, CAP, CAM, CAQ and MRP
The UNIX line computer is operated via a standardized graphical user interface based on the X WINDOW system. For using the user interface and the window environment as well as mouse handling some knowledge of WINDOWS is very helpful. Any knowledge of the UNIX operating system is not necessarily required.
The desktop is the user interface of the entire LC system and is displayed after the LC software has been started up.
10/2001 Edition
3.2
Exercise Startup
If a UPS is present, switch on UPS at main switch.
The Line Computer software is booted.
When the "boot:" message appears press the RETURN key. When the message "Type Control-d to proceed with normal startup, or give root password for
system maintenance" appears, simultaneously press keys CTRL and D to continue the loading process.
When the message "Enter new time ([YYMMDD]hhmm[ss]):" is displayed on the screen, press
the RETURN key. After approx. 1 minute, the following login dialog window is displayed on the screen:
SCO
Enter plr in the "login" editing field and press the RETURN key. Enter plr in the "Password" editing field and press the RETURN key.
The screen darkens. After approx. 2 minutes, the Desktop with the login dialog box superimposed on it is displayed on the screen.
10/2001 Edition
Enter the user name and the password specified in the user account in the appropriate
editing fields: User: Password: Supervisor Supervisor
Click OK.
The login dialog box closes. The user has now logged on to the LC system and can start the individual applications provided his privileges include the access to the respective applications (function groups).
3.3
Desktop Overview
10/2001 Edition
3.3.1
Main Groups
In programming mode of the line computer software, the upper part of the desk is divided into 3 categories (Main Groups: Product, Production Tools, and Control). These groups contain icons that can be selected to launch applications to assist in programming, setting-up, or controlling SIPLACE equipment.
Product Group:
Package
Activates the Package Form Editor, which allows the user to completely describe components with regard to geometric and handling characteristics.
PCB
Activates the PCB Editor, which allows the user to completely describe a PCB to be processed.
Component
Activates the Component Editor, which allows the user to completely describe components with regard to electrical characteristics.
CAD-Import
Activates the CAD-Import application, which allows the user to easily adapt placement files that were created on external systems to the SIPLACE format.
Dispense
Activates the Adhesive Pattern Editor, which allows the user to define the coordinates of adhesive dots utilized to bond components to the substrate during production.
Optimization
Activates the Optimization application which enables the user to generate optimized feeder setups for single or multiple boards.
Restrictions
Activates the Restriction Editor. This editor is designed for the definition of temporary restrictions related to a given production job.
Feeder
Activates the Feeder Editor, which allows the user to define allocations between components and feeders, as well as package forms and feeders.
10/2001 Edition
Control Group:
Setup Modification
Activates the Setup Modification Generator. This application allows the user to display and print out feeder setups of each station as well as setup changeover instructions.
Job
Activates the Job Control application. This option allows the user to control a SIPLACE production line with regard to individual production jobs. This option also provides a test to verify that all required data for a particular job are available.
Errors
The Error Message System activated by this icon displays warnings and error messages of the line computer system.
MaDaMaS
The Machine Data Management System collects all relevant data of a production line and offers the possibility of a graphical representation of the production line performance.
Note In the operation mode of the Line computer software the desk only consists of the Control Group.
3.3.2
Display Area
The bottom part of the desk is called Display Area. It contains a display symbolizing the current line configuration, including all stations existing in the currently selected line. A type-specific icon represents each station that was entered for a line during the line configuration. Each station represented in the display area contains sensitive areas that can be selected to allow access to additional functions. For further information please refer to the User Manual Line Computer UNIX.
3.3.3
Menu Bar
The Menu Bar includes various pull down menus providing a wide range of configuration and service functions.
Note For more information please refer to chapter 3 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
3.4
Review Questions
1. What is the desktop? What are the two operation modes? 2. Assign the responses 1. - 6. to the following questions a) How to switch off the Line Computer completely? b) What is to do if calling up or operating an editor is not possible? c) What is to do if keyboard and mouse operations are not possible? d) What is to do if the screen is black or the screen saver is on? e) What is to do if mouse clicks are not being accepted? 3 3 3 3 3
1. Disconnect power cord of the UPS; if the Shutdown procedure is not being initiated, switch off the LC (UPS). 2. Switch on LC; wait for the Log-in-window (long Boot procedure). 3. Move mouse cursor or press any character key. 4. Press key combination ALT + TAB and confirm the still active dialogue windows. 5. Pulldown menu: call up LC End; start again with LC Start'. 6. Initiate Shutdown procedure by opening pulldown menu.
10
10/2001 Edition
4 Data Manager
Contents
Page
4
4.1 4.2
Data Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Exercise Working in the Data Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.2.10 4.2.11 4.2.12 Opening the Data Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Create Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Selecting file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Selecting multiple files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Copying files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Copying a file into another name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Renaming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Deleting a file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Deleting multiple files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Filtering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.3 4.4
10/2001 Edition
4 1-4
10/2001 Edition
4
4.1
Data Manager
Introduction
All files and directories of the Master Data can be managed and organized in the Data Manager, which can be started by selecting the Data Manager selection under the FILE menu option of the desktops menu bar.
Note For more information about Data Manager please refer to chapter 4 of User Manual Line Computer UNIX in the corresponding software version.
Fig. 4.1 - 1
10/2001 Edition
4.2
4.2.1
4.2.2
Create Directory Double-click the Master Data icon. Double-click the tmp Icon. Select SERVICES from the Menu Bar. Select Directory from the pull down menu that appears,
and then select Create from the sub menu that is displayed.
Type in Exercise in the text box that opens. Press OK Button or the RETURN key. 4.2.3 Selecting file 4.2.4
Click the arrow button (above the display area) to return to the previous directory. Double click the GF-Bibliothek icon. Move the mouse cursor over the 411.gf icon. Click the icon with the left mouse button (the icon is selected).
Selecting multiple files With the "411.gf icon still selected, use the right mouse button to select also the 706.gf,
201.gf, 100.gf, and 403.gf icons.
4.2.5
Copying files While the icons are selected, use the left mouse button to select one of the previously selected
icons (The icons turn pink).
Click the arrow button to return to the previous directory listing. Double click the tmp icon with the left mouse button. Left click the Exercise directory. Click OK to the dialog box that opens.
Double click the Exercise directory and ensure the copied files are present.
10/2001 Edition
4.2.6
In the window that follows, replace 201.gf with 2428.gf. Press OK Button. Copy 400.gf into 2429.gf, 510.gf into 2430.gf and 205.gf into 2431.gf. 4.2.7 Renaming While in the Exercise directory, click the 2428.gf icon. With the icon selected, click on FILE in the menu bar, and then click on Move from the pull
down menu that opens.
4.2.8
Click the left mouse button on the empty space of the Display Area. Click on OK to the dialogue window that opens. In the window that follows, replace 2428.gf with 3333.gf. Press OK Button.
Deleting a file Select the 3333.gf icon. With the icon selected, click on FILE in the menu bar, and then click on Delete from the drop
down menu that opens.
Click on OK to the window that opens. 4.2.9 Deleting multiple files Select the 2429.gf, 2430.gf, and 2431.gf icons. With the icons selected, click on FILE in the Menu Bar, and then click on Delete from the drop
down menu that opens.
10/2001 Edition
4.2.10
Searching Open the GF-Bibliothek. Select Text. Select Display from the Menu Bar, and then Display again from the pull down menu that appears. Within the sub-menu that appears, select Comment On.
Use the scroll bar to search the Display Area until the comment SO28L is visible. Note the file associated with the comment. 4.2.11 Filtering While in the GF-Bibliothek, replace the * in the Filter box with 4* and press ENTER. Note that only files that start with a 4 are displayed. 4.2.12 Backup Open the GF-Bibliothek. Select the 100.gf, 201.gf, and 706.gf icons. While the icons are selected, use the left mouse button to select one of the previously selected
icons (They turn pink) .
Move the window containing the GF-Bibliothek to allow the main window of the Data Manager
to be seen.
With a DOS floppy inserted into the floppy drive, left-click the Dos1 (1.44MB) icon.
4.3
10/2001 Edition
4.4
Review Questions
1. What can you use the Data Manager for? 2. What data are you 'managing' with it? 3. What characters UNIX doesn't permitt for use in file names and directory names? 4. How many characters are allowed by UNIX for file names? 5. How can you do a data backup with the help of the Data Manager?
10/2001 Edition
10
10/2001 Edition
5 Component Editor
Contents
Page
5
5.1 5.2 5.3 5.4 5.5
Component Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Exercise Creation of a .be . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Lab Creation of multiple .be files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 BE Generation Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Contents
4 1-4
Contents
5
5.1
Component Editor
Introduction
The Component Editor enables the user to completely describe the components in terms of their electrical characteristics. In the Editor, the component type (e.g. Diode), its electrical characteristics, and its type of processing (e.g. gluing, placing) are defined. Moreover, the component is assigned a package form number in accordance with its particular package design.
Note For more information about the Component Editor please refer to chapter 5 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
5.2
Enter A74R805237.be in the file selection dialog of the Component and click OK. Enter 10_K_ohm_805 in the comment field. Enter 103 in the Package Form field. Select FILE / Save from the pull-down menu. Select FILE / Quit from the pull-down menu. A simple component with standard package form was created.
5.3
10/2001 Edition
5.4
BE Generation Flowchart
START
No
Yes
Start the Component Editor by selecting the Component Icon on the LCU Desktop
Select File from the Menu Bar and Open from the pulldown menu
No
Yes
Yes
Yes Will Barcode information be used for the component? Enter Barcode information No Save the component
END
10/2001 Edition
5.5
Review Questions
1. Which component filenames are correct / which are useful? a) R100k_minimelf_5tol.be b) 200463412.be c) 200463412_R0805.be d) 200238751_R0402_10tol.be e) 200443296-SOT23.be f) 200489432_C1206.BE g) 1206.be h) R0603_1k_5%_2006523.be 5 5 5 5 5 5 5 5
2. Which statements about the Component Editor are correct? a) Modified component can be saved with Save as under a new .be name; The initial component will be deleted. 5
b) Already existing components can be selected in the File selector box by double click with the left mouse button on the corresponding .be file; The Component Editor is called up and you can modify the component. c) If you quit the Component Editor the .be file is saved automatically. d) You can enter several Barcodes for one component in the Barcode list, but only the first one is being used. 5 5 5
e) The number of the digits of the Barcode filter do not have to agree with the number of digits of the Barcode. 5
f) If you activate Omit in the selection field Processing, the component is being blocked in all placement programs. 5
3. How do you link component and package form? 4. How many barcodes can be defined for one component? 5. How many characters are allowed for the barcode length? 6. What purpose has the barcode filter?
10/2001 Edition
6 PCB Editor
Contents
Page
6
6.1 6.2
PCB Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Exercise Creation of a Single Cluster. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 Opening the PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Defining the Structure of the Single Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Entering the component placement locations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Defining the orientation of the PCB in the transport system of the machines . . . . . . . . . . 9 Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Closing the PCB Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.3 6.4
Lab Creation of a Single Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Exercise Multi Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 Opening the PCB Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Defining the main structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Defining the first sub-structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Duplicating the first sub-structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Defining the offset of the sub-structures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Defining the orientation of the PCB in the transport system of the machines . . . . . . . . . 13 Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Closing the PCB Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
10/2001 Edition
6.5 6.6
Lab Multi Cluster. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Exercise - Complex Multi Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.6.6 6.6.7 6.6.8 6.6.9 6.6.10 6.6.11 6.6.12 6.6.13 6.6.14 6.6.15 6.6.16 6.6.17 6.6.18 6.6.19 6.6.20 6.6.21 6.6.22 6.6.23 Opening the PCB Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Defining the main structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Defining the orientation of the PCB in the transport system of the machines. . . . . . . . . . 16 Defining the first row . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Duplicating the first row (creating row 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Duplicating the first row (creating row 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Defining the first row offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Defining the second row offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Defining the third row offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Verify current defined structures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Defining the first sub-structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Duplicating the first sub-structure (creating sub-structure 2) . . . . . . . . . . . . . . . . . . . . . . 18 Duplicating the first sub-structure (creating sub-structure 3) . . . . . . . . . . . . . . . . . . . . . . 18 Duplicating the first sub-structure (creating sub-structure 4) . . . . . . . . . . . . . . . . . . . . . . 18 Duplicating the first sub-structure (creating sub-structure 5) . . . . . . . . . . . . . . . . . . . . . . 19 Defining the offset of the first sub-structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Defining the offset of the second sub-structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Defining the offset of the third sub-structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Defining the offset of the fourth sub-structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Defining the offset of the fifth sub-structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Entering placements on the first sub-structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Verifying structure and placements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Closing the PCB Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.7 6.8
Lab - Complex Multi Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Process Flowcharts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 6.8.1 6.8.2 Single Cluster Flowchart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Multiple Cluster Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.9
Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 6.9.1 6.9.2 Review Exercise for Dimension Vectors (V1, V2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Review Exercise for Offset Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4 1-4
10/2001 Edition
6
6.1
PCB Editor
Introduction
The PCB Editor of the LCU provides a means to define the characteristics of the PCB that will be required to populate the PCB. The PCB Editor is divided into four sub-editors. These editors are as follows:
Structure Editor The Structure Editor provides the user with an overview of the overall structure of a PCB. It is possible to create new PCB types and to edit existing ones. As an option, the entire PCB, including all placement positions, fiducials, ink spots, coordinate systems, etc. can be represented graphically in the display area of the Structure Editor. Cluster Editor The Cluster Editor serves to define, or edit, the basic data (cluster data) of a PCB. Placement Position Editor The Placement Position Editor describes the location of the placement positions. Fiducial Editor Fiducials, fiducial sets, and ink spots can be defined or edited in the Fiducial Editor.
In addition the user has the possibility to verify the programmed structure by means of a graphic mode.
Note For more information please refer to chapter 8 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
6.2
200 mm
J9
160 mm
A27
6.2.1
Opening the PCB Editor Move your mouse pointer to the Product Group of the main desktop and select the PCB icon. Enter Exercise1.la in the selection section of the PCB Editor : File Selection and click OK. Enter x in the Type area of the window that comes up and click OK.
6.2.2
10/2001 Edition
6.2.3
Entering the component placement locations Click on the Main Structure. Click SERVICES from the pull-down menu and select Placement Position Editor.
First Component: (Resistor) 6
Enter A74R805268 in the Component Name column. Enter 40 in the X column. Enter 40 in the Y column. Enter 270 in the angle column. Enter b in the bkdns column. Enter # in the level column. Enter # in the fiducial set column. Enter R001 in the PP designator column. Press the ENTER key.
Enter C85Q023352 in the Component Name column. Enter 40 in the X column. Enter 120 in the Y column. Enter 0 in the angle column. Enter b in the bkdns column. Enter # in the level column. Enter # in the fiducial set column. Enter Q001 in the PP designator column. Press the ENTER key.
Enter Z37U014532 in the Component Name column. Enter 160 in the X column. Enter 40 in the Y column. Enter 0 in the angle column. Enter b in the bkdns column.
10/2001 Edition
Enter # in the level column. Enter # in the fiducial set column. Enter U001 in the PP designator column. Press the ENTER key.
6 Fourth Component: (QFP100) 6
Enter F26U100257 in the Component Name column. Enter 160 in the X column. Enter 120 in the Y column. Enter 90 in the angle column. Enter b in the bkdns column. Enter # in the level column. Enter # in the fiducial set column. Enter U002 in the PP designator column. Press the ENTER key. Click in the "Check" icon under SERVICES. Select FILE / Quit from the pull-down menu.
10/2001 Edition
6.2.4
Defining the orientation of the PCB in the transport system of the machines Select the Offset icon under "Define structure". Click the main structure in the Structure Editor. Select the angle of the board in the conveying system (0 degrees).
6.2.5
Verification Click SERVICES from the pull-down menu and select Graph Mode.
6.2.6
Closing the PCB Editor Select FILE / Save from the pull-down menu. Select FILE / Quit from the pull-down menu.
10/2001 Edition
6.3
120mm
J9
J9
J9
70mm
5 mm
A27
5 mm
Placements:
Part Number
A27
A74R805268 A74R805268 A74R805268 A74R805268 C85Q023352 C85Q023352 C85Q023352 Z37U014532 Z37U014532 Z37U014532 Z37U014532 Z37U014532 F26U100257 F26U100257
15 25 15 25 10 30 20 10 30 60 60 60 90 90
10
10/2001 Edition
A27
A27
Rotation
PP Designator R001 R002 R003 R004 Q001 Q002 Q003 U001 U002 U003 U004 U005 U006 U007
10 10 20 20 45 45 55 30 30 15 30 45 20 40
6.4
200 mm
10 mm
10 mm 85 mm
160 mm
140 mm
10 mm
6.4.1
Opening the PCB Editor Move your mouse pointer to the Product Group of the main desktop and select the PCB icon. Enter Exercise2.la in the selection section of the PCB Editor: File Selection and click OK. Enter x in the Type area of the window that comes up and click OK.
6.4.2
10/2001 Edition
11
6.4.3
Note The following five entries are not urgently necessary but it provides a better view of the board in the graphical display mode. 6
Enter 0 in the X [mm] box of Vector (0,0) Corner1. Enter 0 in the Y [mm] box of Vector (0,0) Corner1. Enter 85 in the X [mm] box of Corner1 Corner 2. Enter 140 in the Y [mm] box of Corner1 Corner 2. Enter 1.5 in the PCB Height h [mm] box.
Click the no button beside PCB Position Recognition. Select FILE / Quit from the pull-down menu in the Cluster Editor. 6.4.4 Duplicating the first sub-structure Select the Duplicate icon under "Define structure". Click the C1 sub-structure in the Structure Editor. Enter C2 in the box that comes up. 6.4.5 Defining the offset of the sub-structures
Select the Offset icon under "Define structure". Click the C1 sub-structure. Enter 10 in the X field for Set/Cluster Offset. Enter 10 in the Y field for Set/Cluster Offset. Enter 0 in the Angle field for Set/Cluster Offset. Click the OK button. Click the C2 sub-structure. Enter 105 in the X field for Set/Cluster Offset. Enter 10 in the Y field for Set/Cluster Offset. Enter 0 in the Angle field for Set/Cluster Offset. Click the OK button.
12
10/2001 Edition
6.4.6
Defining the orientation of the PCB in the transport system of the machines Select the Offset icon under "Define structure". Click the main structure in the Structure Editor. Select the angle of the board in the conveying system (0 degrees).
6.4.7
Verification Click SERVICES from the pull-down menu and select Graph Mode.
6.4.8
Closing the PCB Editor Select FILE / Save from the pull-down menu. Select FILE / Quit from the pull-down menu.
10/2001 Edition
13
6.5
200 mm
10 mm 5 mm 5 mm
85 mm
5 mm
200 mm
10 mm 5 mm
85 mm
5 mm 10 mm 5 mm
10 mm 10 mm
5 mm 5 mm 10 mm
X 35.37 68.075
Y 36 68.075
Rotation 0 180
14
10/2001 Edition
5 mm 5 mm
6.6
80 mm
J9
J9
J9
J9
65 mm
J9
J9
J9
J9
J9
5 mm
6.6.1
Opening the PCB Editor Move your mouse pointer to the Product Group of the main desktop and select the PCB icon. Enter Exercise3.la in the selection section of the PCB Editor : File Selection and click OK. Enter x in the Type area of the window that comes up and click OK.
6.6.2
10/2001 Edition
J9
J9
J9
J9
J9
J9
J9
J9
J9
J9
J9
J9
J9
J9
J9
J9 J9
J9
J9
J9
J9
5 mm
5 mm 5 mm
15
6.6.3
Defining the orientation of the PCB in the transport system of the machines Select the Offset icon under "Define structure". Click the main structure in the Structure Editor. Select the angle of the board in the conveying system (0 degrees).
6.6.4
6.6.5
6.6.6
Duplicating the first row (creating row 3) Click the Row1 sub-structure in the Structure Editor. Enter Row3 in the box that comes up. Click the OK button.
16
10/2001 Edition
6.6.7
Enter 0 in the Angle field for Set/Cluster Offset. Click the OK button. 6.6.8 Defining the second row offset 6.6.9
Click the Row2 sub-structure. Enter 5 in the X field for Set/Cluster Offset. Enter 25 in the Y field for Set/Cluster Offset. Enter 0 in the Angle field for Set/Cluster Offset. Click the OK button.
6.6.10
Verify current defined structures Click SERVICES from the pull-down menu and select Graph Mode.
10/2001 Edition
17
6.6.11
Note The following five entries are not urgently necessary but it provides a better view of the board in the graphical display mode. 6
Enter 0 in the X [mm] box of Vector (0,0) Corner1. Enter 0 in the Y [mm] box of Vector (0,0) Corner1. Enter 10 in the X [mm] box of Corner1 Corner 2. Enter 15 in the Y [mm] box of Corner1 Corner 2. Enter 1.5 in the PCB Height h [mm] box.
Click the no button beside PCB Position Recognition. Select FILE / Quit from the pull-down menu in the Cluster Editor. 6.6.12 Duplicating the first sub-structure (creating sub-structure 2) 6.6.13
If not already selected, select the Duplicate icon under "Define structure". Click the Str1 sub-structure in the Structure Editor. Enter Str2 in the box that comes up. Click the OK button.
6.6.14
18
10/2001 Edition
6.6.15
6.6.16
6.6.17
6.6.18
6.6.19
10/2001 Edition
19
6.6.20
20
10/2001 Edition
6.6.22
Enter C85Q023352 in the Component Name column. Enter 6.55 in the X column. Enter 10.85 in the Y column. Enter 180 in the angle column. Enter b in the bkdns column. Enter # in the level column. Enter # in the fiducial set column. Enter Q002 in the PP designator column. Press the ENTER key. Click on the Check icon under "Services".
Verifying structure and placements Click SERVICES from the pull-down menu and select Graph Mode.
6.6.23
Closing the PCB Editor Select FILE / Save from the pull-down menu. Select FILE / Quit from the pull-down menu.
10/2001 Edition
21
6.7
240 mm
10 mm 50 mm 10 mm 10 mm 10 mm 10 mm 10 mm 10 mm
I
60 mm 10 mm
10 mm
C
10 mm
40 mm
40 mm 5 mm
35 mm
B 190 mm
10 mm
5 mm 10 mm
G
10 mm
A F
5 mm 10 mm 10 mm 10 mm
5 mm 5 mm
5 mm
Board
Part Number
Rotation
PP Designator U001 U002 Q001 Q002 U003 U004 U005 U006 U007 Q003 Q004 Q005 Q006 Q007
A, B, C A, B, C A, B, C A, B, C D, E D, E D, E D, E F, G F, G F, G H, I H, I H, I
P82U020572 Z37U014532 C85Q023352 C85Q023352 F26U100257 Z37U014532 Z37U014532 Z37U014532 P82U020572 C85Q023352 C85Q023352 Z37U014532 C85Q023352 C85Q023352
25 30 0 10 20 20 20 20 40 20 20 15 45 45
22
10/2001 Edition
6.8
6.8.1
Process Flowcharts
Single Cluster Flowchart
Start the PCB Editor Enter the name of the new PCB (name.la) Enter the name for the PCB type Identify the postion of the PCB within the machine Select the cluster and launch the cluster editor Enter the value for: Vector (0,0) to corner 1. Enter the value for: Vector corner 1 to corner 2 Enter the PCB height value.
Maximum of 17 characters
Fiducials have not yet been been covered, and will not be required for this ecercise.
Activate the "Yes" button for Placement Position Recognition
No
Close the Cluster Editor Open the Placement Postion Editor for the defined cluster. Enter the Placement Postion Data for each compoent to be placed. Click the Check Icon after all components have been entered. Close the Placement Postion Editor Save the PCB and close the PCB Editor.
b = placing k = gluing d = dispensing (solder paste metering) n = reworking, (must be entered in combination with "b", "k" or "d". However, it must not be combined with "s") s = blocking (must be entered in combination with "b", "k" or "d". However, it must not be combined with "n")
10/2001 Edition
23
6.8.2
Start
Start the PCB Editor Enter the name of the new PCB (name.la) Enter the name for the PCB type Identify the postion of the PCB within the machine
Enter the Placement Postion Data for each compoent to be placed. Click the Check Icon after all components have been entered. Close the Placement Postion Editor
Select the cluster and launch the cluster editor Enter the value for: Vector (0,0) to corner 1. Enter the value for: Vector corner 1 to corner 2 Enter the PCB height value.
Placements Required? No
Yes
Return
Yes
No Close the PCB Editor Select the Generate Icon Select the structure under which the new cluster is to be placed. Enter the name of the new cluster Identify the postion of the new cluster in relation to the higher level structure Copy or duplicate cluster to desired location
End
Return
24
10/2001 Edition
6.9
Review Questions
1. 2. 3. 4. 5. What type of data (what extension) you generate with the PCB Editor. In the PCB Editor there are different subeditors: Which function do they have? How can you check very quickly what you have programmed? Explain the meaning of 'bkdns' in the placement position table! What is the difference between the function of 's' in the placement position editor and 'Omit' in the Component Editor? 6. 7. 8. What does # mean in this table, there are two different applications? What is the sense of the column 'Comp.name' and 'PP design.'? To program a multi cluster board there are two different methods to create the structure: What are these methods and what are the differences between them? 9. What is the purpose of the Cluster Editor?
10. What is a vector and how do we use vectors to describe a board or a cluster? 11. What do the vectors1 and 2 describe? 12. Where do you determine, how to put the PCB into the machine.
10/2001 Edition
25
6.9.1
100
230
PCB 1
160
PCB 2
V2 Y
X
30 40
250
Y
V1
30
25
100
230
PCB 3 V1
160
PCB 4
X Y
40 30
V2
250
Y X
25
30
PCB 1 V1 X Y V2
PCB 2 V1 V2
PCB 3 V1 V2
PCB 4 V1 V2
26
10/2001 Edition
6.9.2
230
PCB 1
50
20
1
80
2
x y y
je 10
3
120
x y
20
PCB 2
70
1 0
Y x
2
120 je 10
1 0
y x
1 0
1
70 230
Please enter X- and Y- values, Angle offset and the Offset vectors
10/2001 Edition
X
20
27
28
10/2001 Edition
7 Set-Up Editor
Contents
Page
7
7.1 7.2
Set-up Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Exercise manual creation of a feeder set up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 Opening the Set-up Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Allocating Feeders to the Feeder Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Closing the Set-up Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Opening the Set-up Editor for the WPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Allocating a Waffle Pack Tray. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Closing the Set-up Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.3
Commonsuper Procedures Set-up Creation Reference Section . . . . . . . . . . . . . . . . . . . . . . . 8 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 7.3.8 7.3.9 7.3.10 7.3.11 7.3.12 Utilizing pre-defined allocations (.ri-file) for Feeders "half automatic mode" . . . . . . . . . . 8 Manual allocation Feeders to Tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Manual allocating Components to Feeders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Manual allocating Modules to Tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Manual allocating Linear Feeders to Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Manual allocating Nozzles to Nozzle Changers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Manual allocating Nozzles at the Revolver Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Allocations in the WPC Editor with reference to the .ri-file "half automatic mode" . . . . 12 Manual allocating Waffle-Pack Tray Carriers to Levels of the WPC . . . . . . . . . . . . . . . . 12 Manual allocating Waffle-Pack Trays to Levels of the WPC . . . . . . . . . . . . . . . . . . . . . . 13 Manual allocating Components to Waffle Pack Trays . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Defining Waffle Pack Trays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.4 7.5
Contents
4 1-4
Contents
7
7.1
Set-up Editor
Introduction
The Set-up Editor allows manual creation of a new set-up and manual modifications of an existing set-up. During this process, the feeders and waffle-pack trays contained in the feeder list are allocated to the individual feeder locations. The components are allocated to the divisions and compartments of the feeders and waffle-pack trays. The .ri file option permits predefined allocations of components and package forms to feeders and waffle-pack trays to be accessed. This option allows an effective and error-free creation of set-ups and its use should be given preference to other methods. Basically, a set-up should be created with the aid of set-up optimization. Should, however, modifications of the set-up become necessary due to, for example, a different form of packaging of the component, the values in the Set-up Editor can be adjusted accordingly.
Fig. 7.1 - 1
NOTE For more information about the editor please refer to chapter 13 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
7.2
7.2.1
Enter Exercise1.ar in the selection section of the Set-up Editor : File Selection and click OK. 7.2.2 Allocating Feeders to the Feeder Table
Select the Create button under Action. Click track 10 on left feeder table (feeder table 3) until it is highlighted in blue. Click the Feeder List button under List. Scroll down until you find FD~S_G_8_S and click on the gray area of the feeder. Select FILE / Quit from the Feeder List pull-down menu. Select the feeder pocket for Division 1. Select A470805268 from the component list. Select the feeder pocket for Division 2. Select C85Q023352 from the component list. Select the feeder pocket for Division 2. Click SERVICES from the pull-down menu and select Packaging Box. Enter 90 in the Pick-up Angle entry field. Select FILE / Quit from the pull-down menu. Click the deactivated button under View to switch to right feeder table (feeder table 2). Select track 73 until it is highlighted in blue. Click the Feeder List button under List. Scroll down until you find FD~S_G_16_S and click on the gray area of the feeder. Select FILE / Quit from the Feeder List pull-down menu.
Select the feeder pocket for Division 1. Select Z37U014532 from the component list. 7.2.3 Closing the Set-up Editor Select FILE / Save from the pull-down menu. Select FILE / Quit from the pull-down menu. Click OK on the appearing Exit Editor window.
10/2001 Edition
7.2.4
Opening the Set-up Editor for the WPC Click the Waffle Pack Changer (WPC) on the SIPLACE_F4 station. Select Exercise1.ar from the File Selection Box and press OK.
7.2.5
7.2.6
10/2001 Edition
7.3
7.3.1
Caution In the case of feeders that are placed onto modules, it is necessary to allocate the modules beforehand.
Process
In the Set-up Editor, click on RI-File in the EDIT menu. Open EDIT menu again to check if the () is marked with a cross () to display that the .ri option
is activated.
Click on a track.
The feeder is set on the track automatically and the component is set in the division corresponding to the track that was selected by clicking automatically as well.
10/2001 Edition
7.3.2
In the Set-up Editor, click on the Create Icon Open the Feeder List. On the Feeder List, click on the Feeder Icon.
A list of all feeders is displayed.
Caution In the case of linear feeders, it is necessary to allocate a module to the track first.
7.3.3
In the Set-up Editor, click on the Create Icon Click on a component in the component list.
The component is highlighted in black.
Caution No pick-up correction values are adopted if the .ri file is not activated!
10/2001 Edition
7.3.4
In the Set-up Editor, click on the Create Icon Open the Feeder List. In the Feeder List, click on the Module Icon.
A list of all modules is displayed.
Click on a module.
The module is highlighted in light blue
Click on a track.
The module is set-up on the track.
7.3.5
In the Set-up Editor, click on the Create icon Open the Feeder List. Click on the Feeder Icon.
A list of all feeders is displayed
If necessary, allocate another linear feeder to the other track of the module.
10
10/2001 Edition
7.3.6
In the Set-up Editor, click on the Nozzle Changer command on the SERVICES menu.
The Machine Options Editor is opened.
If deactivated, click on the Allocate button. In the Divisions selection field, click on an empty location (division). In the Nozzle selection field, click on a nozzle.
The nozzle is allocated to the selected location (division).
Click the Quit command on the FILE menu. 7.3.7 Manual allocating Nozzles at the Revolver Head
In the Set-up Editor, it is possible to allocate nozzles to the segments of the revolver head. These allocations may be changed at any time. If, however, segments of a revolver head were configured with nozzles upon the station configuration, these cannot be changed in the Set-up Editor. Process
In the Set-up Editor, click on the RV head nozzle config. command on the SERVICES menu. If deactivated, click on the Allocate button. Click on the desired segment of the revolver head. Click on the desired nozzle. Settings are accepted directly and need not be reconfirmed.
10/2001 Edition
11
7.3.8
Allocations in the WPC Editor with reference to the .ri-file "half automatic mode"
The .ri-file the data base modified with the help of the Feeder Editor and contains the allocations of components and package forms to specific feeders and waffle-pack trays. The Set-up Editor and WPC Editor will access these allocations when the .ri file option is activated. Upon creating set-ups with reference to the .ri-file, it suffices to allocate a component to a level. The program then automatically places the waffle-pack tray defined for the particular component together with the associated waffle-pack tray carrier onto this level with all correction values are adopted. Process
In the WPC Editor, click on the Create Icon In the Levels selection area, click on a level. Click on a component on the component list.
The component is highlighted in black.
7.3.9
In the WPC Editor, click on the Create Icon In the Levels display area, click on a level Open the Feeder list On the feeder list, click on the waffle pack tray carrier icon. A list containing all waffle pack tray carriers is opened.
Click on the waffle pack tray carrier required. Click on the graphical display of the level of the WPC.
The waffle pack tray carrier is set up on the respective level.
12
10/2001 Edition
7.3.10
In the WPC Editor, click on the Create Icon In the Levels display area click on a level Open the feeder list On the feeder list, click on the waffle-pack tray option. A window containing a waffle pack tray with the spacing 1x1 is opened.
Click on the text label of the waffle pack tray. Click on the graphical display of the level with the waffle pack tray carrier.
The waffle pack tray is set-up on the waffle pack tray carrier.
7.3.11
In the WPC Editor, click on the Create Icon Click on a component in the component list Click on the pickup area of the waffle-pack tray.
The component is allocated to the compartments of the waffle pack tray.
7.3.12
In the WPC Editor, click on the Select Icon. Click on the pick-up area of the waffle pack tray. Click on the packaging box command on the SERVICES menu.
The Packaging Editor is opened.
10/2001 Edition
13
Click on the editing fields, type in the appropriate values and confirm your entries by pressing
the ENTER key.
Number of divisions (compartments) in x-direction Number of divisions (compartments) in y-direction Offset from the zero point of the waffle pack tray carrier to the center of the first division (compartment) in x-direction
Offset from the zero point of the waffle pack tray carrier to the center of the first division (compartment) in y-direction
Z [mm]
Offset in z-direction from the support surface of the waffle pack tray in the waffle-pack tray carrier to the support surface of the tray compartment
Pick-up angle (angle of rotation) of the component in the tray compartment Offset from the center of the first compartment to the center of the last compartment in x-direction
Diagonal Y [mm]
Offset from the center of the first compartment to the center of the last compartment in y-direction
7.4
Lab
Generate a feeder set-up Lab1.ar for your self programmed PCB Lab1.la independently.
14
10/2001 Edition
7.5
Review Questions
1. 2. 3. 4. 5. 6. 7. How do you start up the Set-up Editor? What can you do with the Set-up Editor? What do you believe, when is it useful to work with this editor and when it isn't? What for do we use a pick up angle? How can you enter pick up angles into your set-up? What influence has the Vibration Time during placement? If you program a matrix tray for the Waffle Pack Changer: a) What parameters of the matrix tray do you need? b) What do you have to pay special attention to? 8. 9. Can you use the Set-up Editor to change to nozzle changer set-up? Are there any restrictions? 7 7
10/2001 Edition
15
16
10/2001 Edition
8 Job Control
Contents
Page
8
8.1 8.2 8.3
Job Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Start-up Exercise creating and testing a job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Exercise Available functions within Job Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 8.3.7 8.3.8 8.3.9 8.3.10 Inserting Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Performance of producibility check. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Viewing results of producibility check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Viewing errors of producibility check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Editing jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Moving Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Scheduling jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Interrupting Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Deleting Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Searching for Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
8.4 8.5
Contents
4 1-4
Contents
8
8.1
Job Control
Introduction
The Job Control sends the placement programs to the placement stations, thus starting the placement process. All jobs are listed in the job list. Jobs contained in the job list are sent to the placement stations using the Schedule command. When so doing, a check is carried out as to whether all required data have been specified and whether the respective job can be executed using the set-up defined. This process is called Producibility Check.
Fig. 8.1 - 1
Note For more information about Job Control please refer to chapter 14.2 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
8.2
Select SMT.ak in the selection section the Edit Support Job Data window and click OK. Select Linie.va in the selection section the Edit Support Job Data window and click OK. Select Exercise1.ar in the selection section the Edit Support Job Data window and click OK. Enter Lot Name My_Lot_Exercise_1 Click the OK button. The Job is displayed in the job list now.
Click the Producibility check button followed by the My_Lot_Exercise_1 job in the Job List. Look for an tP in the JS column indicating the job is tested for testing Producibility. After the check has finished look for an R indicating that the job is Ready.
Note An E displayed in the JS column would indicate that there was an Error during producibility test an the elements of this job need further checking.
Select FILE / Quit from the pull-down menu to quit the Job Control.
10/2001 Edition
8.3
8.3.1
Open Job Control. Activate the Insert Icon Click on the Edit Support Icon.
The edit support job data is opened.
8.3.2
In the editing area, click on the Lot Name field and enter a lot name In the editing area, click on the Lot size field and enter the lot size of the job (if required). In the editing area, click on the Lot type field and enter the lot type (if required). Click on the OK button
Open Job Control. Activate the Producibility Icon. Click on the job which is to be checked for producibility.
The producibility check is performed. The result is displayed in the job list.
10/2001 Edition
8.3.3
Deactivate all icons in the command area. Click on the job whose results you wish to display.
The job is highlighted.
Deactivate all icons in the command area. Double click on the faulty job or click on the Error messages command on the SERVICES
menu. A window containing the error messages is opened.
View the error messages Click on the Quit command on the FILE menu.
10/2001 Edition
8.3.5
Editing jobs
Existing jobs can be edited. To do this, the data of the job concerned must be displayed in the editing area. The data can be edited in the individual editing fields. With jobs that have already been scheduled for processing, only the entries for lot type and lot size can be changed. All other data cannot be edited. Process
Open Job Control. Activate the Change Icon. Click on the job that you wish to edit using the right mouse button.
All relevant data is transferred to the editing area.
Click on the editing field you wish to edit and make the desired change. Click on the OK button.
The changes are accepted.
8.3.6
Moving Jobs
The order of sequence of the jobs contained in the job list can be changed. Jobs that have already been scheduled for processing cannot be moved. Process
Open Job Control. Activate the Move icon. Click the job that is to be moved by using the right mouse button.
The job is highlighted.
10/2001 Edition
8.3.7
Scheduling jobs
A job is passed to the placement stations by scheduling it from the job list. When so doing, a producibility check is automatically carried out first. The job concerned is added to the list of scheduled jobs. The placement process is then automatically started as soon as the job is the next in sequence (provided Auto-Schedule is turned on). Process
Open Job Control. Activate Schedule Icon. In the Job list, click on the job you wish to schedule.
The job is checked for producibility first!.
Note The operator has to change now set-up of machines, if required, and confirm the action for each station. Further information about the Set-up Modification Generator will be provided in the next chapter of this class. 8
8.3.8
Interrupting Jobs
Jobs whose processing is in progress can be interrupted. The ongoing assembly of the PCBs at the individual stations is completed, and the PCBs are conveyed to the output belt. The job is retained in the job list under the same name. During the time the job is interrupted, it is identified by an I referring to Interrupted. There after it resumes the status R, referring to Ready. It can now be re-scheduled. When doing so, it must be noted that the counter readings are not taken into account, i.e. counting starts from zero. Before a different job can be scheduled, the line must be cleared of any PCBs. Process
Open Job Control. Activate the Interrupt Icon. Click on the job you wish to interrupt.
A dialog box is opened.
10
10/2001 Edition
Note The options in Job Control enable you to specify whether jobs are to be interrupted with, or without, prior confirmation. If the option with confirmation is selected, a dialog box appears prior to the interruption which must be acknowledged. If the without confirmation option is selected, the job is interrupted immediately. By default, the same option is set which had been set for delete.
8.3.9
Deleting Jobs
A job can be deleted from the job list. The assembly of the PCBs still on the line will not be completed. The line must be cleared of PCBs before a new job is started. Process
Open Job Control. Activate the Delete Icon. Click on the job you wish to delete.
A dialog box is opened.
Note Select OPTIONS of Job Control to specify whether you with deleting with confirmation or without confirmation to be carried out. Deleted jobs cannot be restored! It is therefore recommended that with confirmation be selected as the default setting.
8.3.10
Open Job Control. Activate the Search Icon. In the dialog box, click on the button of the desired search criterion.
The button is highlighted.
Click on the search word entry field and enter the search word. Click the search button.
One or several jobs containing the search word are displayed.
10/2001 Edition
11
8.4
8.5
Review Questions
1. What purpose has the Job Control application? 2. What call we a job, what data do you need to schedule a job to a line? 3. What does the producibility check? 4. Where can you find out what is wrong if the error indication occurs? 5. What do you have to do to stop production, what are the consequences? 6. Where can you get detailed information about a job? What is the prerequisite to get any information?
12
10/2001 Edition
Contents
Page
9
9.1 9.2
9.3
Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Contents
4 1-4
Contents
9
9.1
Fig. 9.1 - 1
Note For more information about the Set-up Modification Generator please refer to chapter 14.5 of User Manual Line Computer UNIX in the corresponding software version.
Student Guide Line Computer UNIX / Programming Training 9 Set-up Modification Generator
10/2001 Edition
9.2
The manual start-up for displaying and printing out of feeder lists and / or set-up changeover instructions for the set-up process. The automatic start-up after scheduling a new job including a set-up which is different than the in the job scheduled before. The set-up modifications must be confirmed for sending data to the line completely.
9.2.1
Exercise Manual start-up: printing out a single set-up In the Control Group of the main desktop click the Set-up Modification button.
The selection window appeares for further selection.
Fig. 9.2 - 1
Select Display set-up. Select your self-created set-up Lab1.ar in the set-up selection box or type in the name of the
Lab1.ar set-up.
Click OK button.
The set-up list is displayed at the screen.
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 9 Set-up Modification Generator
Click at Print under FILE of the Menu Bar and select Print station or Print line.
Note If it is the first print-out after having started up Line Computer UNIX you have to select Line Printer in the menu appearing in this case. 9
Then the printer will print out the set-up list for set-up or checking processes.
Close the set-up Modification Generator by clicking Quit under FILE of the Menu Bar. 9.2.2 Lab Manual start-up: printing out of changeover instructions Let the Set-up Modification Generator calculate and print changeover instructions list for setup changeover from Lab1.ar to Exercise1.ar you have created earlier in this class.
Use the Set-up ! Set-up option in the selection window. 9.2.3 Exercise Automatic start-up: confirming set-up modifications Schedule a job with Lab1.la and Lab1.ar. Modify the Lab1.ar set-up by means of Set-up Editor: move a feeder to another location and
set-up one component twice.
Confirm the modifications made for each station of your line by clicking Set-up modified
button.
Set-up Modification Generator closes automatically. 9.2.4 Lab Automatic start-up: no confirmation of set-up modifications Repeate the contents of exercise in section 9.2.3 with other modifications in the Set-up Editor.
Do not confirm the modifications by using the Set-up not modified button. What happens with the scheduled job?
Student Guide Line Computer UNIX / Programming Training 9 Set-up Modification Generator
10/2001 Edition
9.3
Review Questions
1. What can you do with the Set-up Modification Editor, what can't you do with it? 2. The Set-up Modification Editor can be started two different ways, how? 3. When do you have to confirm something, when are you able to close it? 4. What information consists a Set-up List?
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 9 Set-up Modification Generator
10 Fiducials
Contents
Page
10
Fiducials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 10.2 Exercise PCB Position Recognition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 10.2.1 10.2.2 10.2.3 10.2.4 10.2.5 10.2.6 10.2.7 Opening the Fiducial Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Creating the Fiducial Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Entering the fiducials in the Fiducial Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Defining the Fidicual Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Closing the Fiducial Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Activating the Fiducials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Saving and Closing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
10.3 Lab PCB Position Recognition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 10.4 Exercise Inkspot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 10.4.1 10.4.2 10.4.3 10.4.4 10.4.5 10.4.6 10.4.7 Opening the Fiducial Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Creating the Fiducial Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Entering fiducials in the Fiducial Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Defining the Fiducial Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Closing the Fiducial Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Activating the Fiducials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Saving and Closing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
10.5 Lab Inkspot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10.6 Exercise Placement Position Recognition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 10.6.1 10.6.2 10.6.3 10.6.4 10.6.5 10.6.6 10.6.7 Opening the Fiducial Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Creating the Fiducial Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Entering fiducials in the Fiducial Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Closing the Fiducial Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Activating the Fiducials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Associating the Fiducials with the Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Saving and Closing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
10.7 Lab Placement Position Recognition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 10.8 Fiducial Programming Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 10.9 Fiducials at the Placement Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 10.9.1 10.9.2 Exercise Fiducial Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Lab Practical Fiducial Teaching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Contents
4 1-4
Contents
10
10.1
Fiducials
Introduction
With the aid of the menu and the input fields of the Fiducial Editor inside the PCB Editor the fiducials for PCB position recognition and placement position recognition, as well as ink spots (to identify faulty clusters) required for a specific PCB type can be set or deselected. Examples of allocations of fiducials and ink spots are shown and described in the following.
Fiducial Group 1
Group 2
Fiducial set for position recognition Fiducial set of the single circuit applies to component 1. Fiducial set of group 2 applies to components 2. Fiducial set of group 1 applies to components 3. Fiducial set of group 1 applies to components 4.
Ink Spots The ink spot of the single circuit applies to components 1. The ink spot of group 2 applies to components 2. No ink spot applies to components 3. The ink spot of group 3 applies to components 3.
10/2001 Edition
Note Fiducials within one PCB structure are effective in ascending order (from the bottom to the top). This means, for example, that for the position recognition of a component the fiducial set applies which is located closest to the component. Ink spots within a PCB structure are effective in descending order (from top to bottom). If, for example, an ink spot was set within partial PCB structure which in turn contains substructures with ink spots, this (higher-order) ink spot is decisive for the assembly of the PCB.
10.2
10.2.1
10.2.2
Creating the Fiducial Set Activate Insert. Type GLOBAL in the Fiducial Set entry field. Click the OK button.
10.2.3
10/2001 Edition
10.2.4
Defining the Fidicual Set Click PCB position recognition on the left side of the window. Click once on the GLOBAL Fiducial Set in the Fiducial Set section of the window.
An L will appear between the asterisk and the GLOBAL Fiducial Set name.
10.2.5
Closing the Fiducial Editor Select FILE / Quit from the pull-down menu in the Fiducial Editor.
10.2.6
Activating the Fiducials Select the yes button beside PCB position recognition.
10.2.7
10/2001 Edition
10.3
Verify the changes made by means of the "Graph Mode". Enter a set of three fiducials for PCB position recognition for your PCB Lab2.la and activate it
for PCB position recognition. Fiducial Set name: Board_pos_Lab2 10
10/2001 Edition
10.4
10.4.1
Exercise Inkspot
Opening the Fiducial Editor
Move your mouse pointer to the Product Group of the main desktop and select the PCB icon. Enter Exercise1.la in the selection section of the PCB Editor : File Selection and click OK. Select the "Arrow" icon under "Define Structure". Click on the main structure in the Structure Editor. Click SERVICES from the pull-down menu and select Cluster Editor. Click the Edit fiducials button.
10.4.2
Creating the Fiducial Set Activate Insert. Type INKSPOT in the Fiducial Set entry field. Click the OK button.
10.4.3
10.4.4
Defining the Fiducial Set Click Ink spot fiducial set on the left side of the window. Click once on the INKSPOT Fiducial Set in the Fiducial Set section of the window.
An I will appear between the asterisk and the INKSPOT Fiducial Set name and also between the asterisk and 53.
10.4.5
Closing the Fiducial Editor Select FILE / Quit from the pull-down menu in the Fiducial Editor.
10/2001 Edition
10.4.6
Activating the Fiducials Select the yes button beside Ink spot.
10.4.7
10.5
Lab Inkspot
Enter a set with one ink-spot fiducial for your PCB Lab2.la and activate it for ink-spot
recognition.
10
X (mm) 25,00
Y (mm) 60,00
10
10/2001 Edition
10.6
10.6.1
10.6.2
Creating the Fiducial Set Activate Insert. Type LOCAL in the Fiducial Set entry field. Click the OK button.
10.6.3
10.6.4
Closing the Fiducial Editor Select FILE / Quit from the pull-down menu in the Fiducial Editor.
10.6.5
Activating the Fiducials Select the yes button beside Place. position recognition.
10/2001 Edition
11
10.6.6
10.6.7
Note The coordinates of the fiducials for placement position recognition do not refer to the origin of PCB or cluster. These coordinates are related to the components placement position directly.
10.7
10
12
10/2001 Edition
10.8
Enter the name of the new set in the "Fiducial set name" box
Press the Enter key, or press the OK button to accept the new fiducial set
Local Fiducials?
Yes
Global Fiducials?
No
Enter the Fiducial Set name in the placement list for the desired component
End
End
End
10/2001 Edition
13
10.9
Note The fiducial type number is allowed be 1...149. The numbers 150 and above are system fiducials used for machine calibration. Do not touch it!
PCB camera
14
10/2001 Edition
10.9.1
10. Testing the fiducial. 11. Saving the fiducial. 12. Ejecting the PCB
A flow chart including the complete sequence of fiducial teaching is provided in section 10.10 of this manual.
Note For further information please refer to the User Manual of the used SIPLACE machine in the corresponding station software version.
10.9.2
Lab Practical Fiducial Teaching Practice the fiducial teaching at the machine with the numbers of the labs you have done before (113...116). Of course you can use other numbers in the range between 1...149 as well.
If you have saved a fiducial at the machine, check if this fiducial number is then displayed in
MVS-Bibliothek at the Line Computer.
10/2001 Edition
15
No
Yes Select "Options" from the menu bar Click on the red "Suspend processing" button Click on the "PCB Transport" icon Click on the "Conveyor width" icon Adjust the conveyor width Click on "Measure width" Press the Green "Start" key to start measuring process Click on the "Main view" icon Click on the "Teach fiducial" icon Is the yellow line on the correct edge of the fiducial? Yes Place board on input conveyor over the first sonar bero Click on the "PCB to center conveyor" button No Click on the "OK" button Click on the "Select fiducial" icon Click on the "Define new fiducial" button Enter the desired number and name for the fiduciall (1-249) Click on the OK button No Click on the "Teach fiducial button" Click on the "Standard values" button Use arrow keys to center crosshairs over desired fiducial Press the "Enter" key to teach Press the "ESC" key to exit Click on the "Test fiducial" icon Click on the "Center" button Did the vision system correctly identify the fiducial? Yes Press the "Esc" key to exit Click on the "Select fiducial" icon Click on the "Save fiducial" icon Click on the "Test fiducial" icon Click on the "PCB to output conveyor" button Remove the ejected board Is a blue crosshair on the fiducial? Press the "Enter" key No
Select "Access level" Select "Line Engineer" or "Service" Enter correct password for selected access level
Use the arrow keys to view other possibilities and select the closest one to the desired edge
Yes Press the "Esc" key to exit Click on the "Test" button
END
Press the "Esc" key to exit
16
10/2001 Edition
10/2001 Edition
17
18
10/2001 Edition
11 CAD Import
Contents
Page
11
CAD Import. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 11.2 Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 11.2.1 11.2.2 11.2.3 11.2.4 11.2.5 11.2.6 Copying the file to the CAD Bibliothek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Renaming the CAD file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Opening the CAD Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Creating the Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Performing the Import. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Saving and Closing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Contents
4 1-4
Contents
11
11.1
CAD Import
Introduction
Externally created placement files (e.g. files created on CAD systems, PPS systems, in databases, etc.) can be easily adapted to the SIPLACE format with the aid of the user interface of the CAD Import program. The "CAD Import" program provides two modes: Conversion mode (default mode) - Filters are used as the basis for the data import in the Conversion mode. Filter editing mode - The filters required for the determination of the required placement data from the files to be converted, can be created or modified in the Filter editing mode. When converting the placement data, a cluster size is calculated from the placement positions located at the outermost positions. This cluster size can be changed to its actual size in a separate window of CAD Import. In addition, the preset coordinate system can also be changed. To display the PCB structure created from the converted and modified placement data, the graphics function provided in the user interface of CAD Import is used.
Prerequisites / Preparatory Steps for the Import of Externally Created Placement Files: The placement file (CAD data file) must be available in the ASCII format. The name of the file must end with the suffix .cad. The file must be copied to the Master data / CAD-Bibliothek directory (see chapter 4 "Data Manager"). Each data line of a placement position must minimally contain the following placement position data: component name, x coordinate y-coordinate placement angle 11
Note For more information about CAD Import please refer to chapter 4.6 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
11.2
11.2.1
Exercise
Copying the file to the CAD Bibliothek Move your mouse pointer to the FILE pull-down menu of the LCU desktop and click it. Select Data Manager. Insert a 3.5 floppy disk containing the World.txt file into the floppy drive and double click on
the Dos1 (1.44MB) icon.
Move the Dos1 (1.44MB) window to the side so the Data Manager window is accessible. Double click on the Master Data icon. Double click on the CAD-Bibliothek icon. Move the CAD-Bibliothek window to the side so that it and the Dos1 (1.44MB) windows are accessible simultaneously.
Click on the World.txt file in the Dos1 (1.44MB) window (this will turn the file icon black) then
click the file a second time (this will turn the file icon pink and the cursor will appear as a cross).
Move the cursor to the CAD-Bibliothek window and click in any open white area within the
window.
Answer the statement that pops up by clicking on OK. 11.2.2 Renaming the CAD file Click on the appropriate file in the CAD Bibliothek window (this will turn the file icon black)
then click the file a second time (this will turn the file icon pink and the cursor will appear as a cross).
Click in any open white area within the CAD Bibliothek window. Answer the statement that pops up by clicking on OK.
A box will pop-up asking you to overwrite or rename the file.
Highlight the .txt file extension and enter .cad in its place. Click on OK. Click on FILE / Quit for all open windows until back to the LCU Desktop.
11.2.3
Opening the CAD Import Move your mouse pointer to the Product Group of the LCU desktop and select the
CAD Import icon.
10/2001 Edition
11.2.4
11.2.5
Click on OK.
10/2001 Edition
11.2.6
Saving and Closing Select FILE / Save from the pull-down menu in CAD Import. Select FILE / Quit from the pull-down menu in CAD Import.
11.3
Lab
Import the CAD data for the 6-cluster panel mobile phone provided. Input file name "phone_lab.txt".
11.4
Review Questions
1. What type of file the CAD Import program requires? 2. What information must this file contain at least? 3. What is the purpose of creating filters? 4. What is the result of an imported CAD file?
10/2001 Edition
12 Station Configuration
Contents
Page
12
Station Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 12.2 Exercise Configuration of a new F5 machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 12.2.1 12.2.2 12.2.3 12.2.4 12.2.5 12.2.6 12.2.7 12.2.8 12.2.9 12.2.10 12.2.11 12.2.12 Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Opening the Station Configuration Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Naming and selecting the placement machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Allocating the WPC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Set up of the 6-Segment RV Head to the Gantry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Allocating the PCB Camera to the Gantry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Allocating the Component Camera to the RV Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Allocating the IC Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Allocating the Nozzle Changer for the RV Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Allocating the Nozzle Changer for the IC Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Allocating nozzles to the Nozzle Changer for the RV Head . . . . . . . . . . . . . . . . . . . . . . . . 8 Saving the configured machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
12.3 Exercise Configuration of a new HS 50 machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 12.3.1 12.3.2 12.3.3 12.3.4 12.3.5 12.3.6 12.3.7 12.3.8 12.3.9 Opening the Station Configuration Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Naming and selecting the placement machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Allocating the 12-Segment RV head to Gantry 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Allocating the PCB Camera to Gantry 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Allocating the Component Camera to the RV Head on Gantry 1 . . . . . . . . . . . . . . . . . . . . 9 Allocating the Nozzle Changer for the RV Head on Gantry 1. . . . . . . . . . . . . . . . . . . . . . . 9 Allocating nozzles to the Nozzle Changer for Gantry 1 . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Complete remaining 3 gantries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Saving the configured machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
12.4 Lab Configuration of new Stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 12.5 Common Procedures - Station Configuration Reference Section . . . . . . . . . . . . . . . . . . . . . . 11 12.5.1 12.5.2 12.5.3 Set up and releasing of machine components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Marking a Feeder Location as a Changeover Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Re-Configuring a Station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Contents
4 1-4
Contents
12
12.1
Station Configuration
Introduction
Station Configuration refers to the description of the actual configuration of a station. Details are provided on all machine components e.g. gantry and placement heads, nozzle changers and component centering features a station consists of. As a rule, the stations need only to be configured upon the initial installation of a line. However, it is also possible to change an existing configuration of a station, if the customer has, for example, added a new option to his machine. This, however, has an impact on all existing setups. Station configuration should therefore be only operated by users having been adequately trained, thus having acquired the necessary expertise.
Note For more information about station configuration please refer to chapter 12.1 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
12.2
12.2.1
Option is set up Option is set up and selected by double click. Option is selected but not yet set up. Option is not set up.
The picture on the left hand side will change to reflect any changes in machine options.
Caution Some of the machine components are always set up and can not be deactivated. They are displayed in light blue colour but not as a three dimensional button.
12.2.2
Opening the Station Configuration Editor Move your mouse pointer to the SERVICES pull-down menu from the LCU Desktop and
select it.
Select Station Configuration. 12.2.3 Naming and selecting the placement machine
Enter the name SIPLACE_F5.st in the appearing selection window. Click the OK button. Select the station type S_SIP_80F_5.stp from the selection window that pops up. Click the OK button.
10/2001 Edition
12.2.4
12.2.5
Set up of the 6-Segment RV Head to the Gantry Double-click the white Head RV_6_8xx_8000 box in the structure.
It will appear in dark purple colour first and in light blue colour after deselecting it. The placement head is set up.
12.2.6
Allocating the PCB Camera to the Gantry Double-click the white BC PCB_Cam_5 box in the structure.
The BC PCB_Cam_5 will appear in light blue colour after deselecting it. The camera is set up.
12.2.7
Allocating the Component Camera to the RV Head Double-click the white CC RV_Cam13_32x32 box in the structure. It will appear light blue
after deselecting it. Now the camera is set up.
12.2.8
Allocating the IC Camera Double-click the white CC IC_Cam_7 box in the structure.
It will change colour to light blue as well after unselecting it.
12.2.9
Allocating the Nozzle Changer for the RV Head Double-click the white NozC NC_7xx8xx_5x6 box in the structure.
It will change to light blue colour.
10/2001 Edition
12.2.10
Allocating the Nozzle Changer for the IC Head Double-click the white NozC NC_4xx_4x5 box in the structure.
It will change to light blue colour.
12.2.11
Allocating nozzles to the Nozzle Changer for the RV Head Select the light blue NozC NC_7xx8xx_5x6 box in the structure.
It will appear dark purple.
Select SERVICES from the pull-down menu. Select Machine Options Editor. Activate Allocate button under Action. Select Division 1 in the Divisions List. Select a 704 nozzle from the nozzles list. It is set up in the nozzle changer. Select Division 2 in the Divisions List. Select a 711 nozzle from the nozzles list. Select Division 3 in the Divisions List. Select a 715 nozzle from the nozzles list. Select Division 4 in the Divisions List. Select a 717 nozzle from the nozzles list. Select Division 5 in the Divisions List. Select a 720 nozzle from the nozzles list. Select FILE / Quit from the Machine Options Editor pull-down menu.
12.2.12
Saving the configured machine Select FILE / Save from the pull-down menu. Select FILE / Quit from the pull-down menu.
10/2001 Edition
12.3
12.3.1
Select Station Configuration. 12.3.2 Naming and selecting the placement machine Enter the name SIPLACE_HS50_1.st in the selection window. Click the OK button. Select "S_SIP_HS50.stp" from the selection window that pops up. Click the OK button. 12.3.3 Allocating the 12-Segment RV head to Gantry 1 Double-click the white Head RV_12_9xx_125000 box in the structure.
It will appear in light blue colour after deselecting it. The placement head is set up.
12.3.4
Allocating the PCB Camera to Gantry 1 Double-click "BC PCB_Cam_5" in the structure for set up.
12.3.5
Allocating the Component Camera to the RV Head on Gantry 1 Double-click "CC RV_Cam12_18x18" in the structure.
12.3.6
Allocating the Nozzle Changer for the RV Head on Gantry 1 Double-click "NozC NC_9xx_5x12" in the structure.
10/2001 Edition
12.3.7
Select a 917 nozzle from the nozzles list. Select FILE / Quit from the Machine Options Editor pull-down menu. 12.3.8 Complete remaining 3 gantries Allocate an RV Head, PCB Camera, Component Camera, and Nozzle Changer to remaining
3 gantries.
Allocate nozzles to 2 of the 5 divisions for each gantry. 12.3.9 Saving the configured machine Select FILE / Save from the pull-down menu. Select FILE / Quit from the pull-down menu.
10
10/2001 Edition
12.4
Create a new configured "SIPLACE_F5HM" station with an 6-Segment RV head and close the
Configuration Editor.
Open the Station Configuration again and deactivate the 6-Segment RV head and set up a 12
Segment RV head including component camera and nozzle changer.
12.5
12.5.1
The picture on the left hand side will change to reflect any changes in machine options.
Caution Some of the machine components are always set up and can not be deactivated. They are displayed in light blue colour but not as a three dimensional button.
10/2001 Edition
11
12.5.2
Open the Configuration Editor for an existing station. Click on a feeder place on a location. It is highlighted in dark purple. On the OPTIONS menu, click on the Changeover table command.
For Set-Up clustering the highlighted feeder part is treated as a changeover table now.
12.5.3
Re-Configuring a Station
It is possible to change the existing configuration of a station. However, given the fact that all existing set-ups were created on the basis of this configuration, errors in these set-ups will invariable occur. If a change is made nevertheless, it is required that a consistency check be carried out for all set-ups.
Open the Configuration Editor for an existing station. Activate the machine components and options. Configure the machine options in the Machine Options Editor. Save the configuration by clicking on the Save command on the FILE menu.
12
10/2001 Edition
Compile the modified station. Click on the Data Manager command on the FILE menu.
The Data Manager is opened.
Double-click the modified station and select Compiler for stations in the upcoming box.
Perform a consistency check for all set-ups by: Select the Anlagen directory by double clicking.
The directory containing all lines is opened.
If the consistency check is to be performed for a specific line, double click on the line containing the desired subline to display all sublines of the line.
Select the line / subline for which a consistency check is to be performed by double-clicking.
The menu window is opened.
10/2001 Edition
13
12.6
Review Questions
1. What is the general purpose of station configuration? 2. What exactly do you configure? 3. What is a changeover table? 4. What do you have to consider when setting up nozzles or feeders by means of the Station Configuration Editor? 5. Where a created station is saved? 6. What do you have to perform after modifying the configuration of a station?
14
10/2001 Edition
13 Line Configuration
Contents
Page
13
Line Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 13.2 Exercise Creation of a new line / adding a station to a line . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 13.3 Lab Adding of stations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 13.4 Exercise Creation of sublines - Bottom line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 13.5 Lab - Creation of sublines - Topline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 13.6 Exercise Cluster Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 13.7 Lab Clustering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 13.8 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Contents
4 1-4
Contents
13
13.1
Line Configuration
Introduction
Following the installation of the line computer software or after changes have been made to the configuration of the line(s)/subline(s), the line configuration must be newly established or corrected, respectively. The Line Editor is used for this purpose. With its help, the configurations and work steps described below can be performed:
Configuration of new lines Adding new stations to an existing line Entering or changing the parameters of the individual stations Removal of stations from a line Configuration of new sublines Removal of sublines from a line Removal of stations from a subline Selection of the production line Combining stations into clusters
Note For more information about line configuration please refer to chapter 12.2 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
13.2
Select Line Configuration from the pull-down menu. Select Line Configuration button. Select Testline.ak from the "Line Selection" window.
Click OK. Select the "SIPLACE_F5" machine from the "Station Name" section. Click on the "Allocate" icon. Enter sr0_0 in the "Host Name" entry field. Enter 172.22.1.1 in the" IP Address" entry field. Enter 4501 in the "Port ID" entry field. Click OK. Select FILE / Save from the pull-down menu. Select FILE / Exit.
10/2001 Edition
13.3
13.4
Select Line Configuration from the pull-down menu. Select Subline Configuration button. Select Testline.ak from the "Line Selection" window. Enter Test_Bottom.va in the Selection entry field. Click OK. Select the SIPLACE_HS50_2 from the list by single-clicking on it. Select the SIPLACE_F5 from the list by single-clicking on it. Select FILE / Save from the pull-down menu. Select FILE / Exit.
Select the FILE pull-down menu from the LCU Desktop. Select Data Manager. Double-click Master data. Activate the Menu option under "Double-click".
Double-click Stationen. Double-click "SIPLACE_HS50_2.st and select Consistency Checker from the menu that
pops up.
Click OK to the window that pops up. Double-click SIPLACE_HS50_2.st and select Compiler for Stations from the menu that
pops up.
Click OK to the window that pops up. Double-click SIPLACE_F5.st and select Consistency Checker from the menu that pops up. Click OK to the window that pops up. Double-click SIPLACE_F5.st and select Compiler for Stations from the menu that pops up. Click OK to the window that pops up. Click the left arrow beside the Filter box until you reach the /. Click OK to the window that pops up.
10/2001 Edition
Double-click Anlagen. Double-click Testline.ak and select Consistency Checker from the menu that pops up. Click OK to the Window that pops up. Double-click Testline.ak and select Compiler for Set-ups from the menu that pops up. Click OK to the Window that pops up.
Click the left arrow beside the Filter box until you reach the /. Select FILE / Quit from the "Master data" window. Select FILE / Quit from the "Data Manager" window.
13.5
13.6
Select Line Configuration from the pull-down menu. Select Cluster Configuration button. Select Testline.ak from the "Line Selection" window. Enter Test_Bottom.va in the Selection entry field and press OK. Double click the first station of the list in the pop up window. Two cluster are generated.
13.7
Lab Clustering
Create a new subline Cluster_lab.va to your existing line Testline.ak including the stations
SIPLACE_HS50_1, SIPLACE_HS50_2 , SIPLACE_F5 and SIPLACE_F5HM.
Generate two clusters: cluster 1 - 2x HS50 and cluster 2 - F5 + F5HM Check the cluster configuration by means of the graphic of the desk.
10/2001 Edition
13.8
Review Questions
1. What is the difference of a line and a subline. 2. What is the advantage of working with sublines? 3. What information do you need to create a line? 4. What preconditions have to be done before creating lines. 5. What is a cluster? 6. What's the extension of a line / a subline? 7. What sequence do you have to follow when creating line and sublines?
10/2001 Edition
10
10/2001 Edition
14 Feeder Editor
Contents
Page
14
Feeder Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 14.2 Starting the Feeder Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 14.3 Exercise - Allocating a Package Form to a feeder type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 14.4 Exercise Allocating a Component to a feeder type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 14.5 Exercise Creating a Custom Feeder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 14.6 Exercise Maximum number of feeders alternative feeder type. . . . . . . . . . . . . . . . . . . . . . . 8 14.7 Exercise Creating a Custom Waffle Pack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 14.8 Lab Preparations for Set-up Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 14.9 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Contents
4 1-4
Contents
14
14.1
Feeder Editor
Introduction
The following allocations can be defined by means of the Feeder Editor:
The feeding equipment (feeder / waffle-pack tray) to be used to supply a specific package form or component and the type of machine on which the feeder is to be set up. It is possible to specify a different feeder or waffle-pack tray for each machine type.
The allocations specified in the Feeder Editor are stored in the ".ri" set-up info file in the Master data / RI-Bibliothek. For optimization purposes it is mandatory that the ".ri"-file be always available. The optimization function evaluates the data from the ".ri"-file and determines where a given package form or component is to be set up. When so doing, allocations of components have a higher weighting than allocations of package forms, and special allocations (e.g. to a customer-specific type) carry a higher weight than general allocations.
Note Predefined feeders or "customer-specific types" can be selected for the allocations. The so-called "customer-specific types" are feeder or waffle-pack tray types created by the user with the aid of the Feeder Editor whose data deviate from the standard values.
Note For more information about Feeder Editor please refer to chapter 9 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
14.2
In the "Programming Mode" the Feeder Editor is activated by clicking on the Feeder icon on
the desktop.
If the LC program was installed for the "Control Mode", the Feeder Editor can be started via
the PRODUCTION TOOLS menu.
Moreover, the Feeder Editor can be started via the "Data Manager" by selecting the .ri set-up
info file in the Master Data/RI-Bibliothek/ path, via the Optimization user interface (see chapter 15), or via the Package Form Editor (see chapter 19).
14.3
Click the "Package Form" button. Select the 101.gf from the Selection window. Select the Allocate button. Scroll down the placeable feeders until you find FD~S_G_8_S and select it. Select FILE / Save from the Feeder Editor pull-down menu. Select FILE / QUIT from the Feeder Editor pull-down menu.
10/2001 Edition
14.4
Click the Component button. Select the A74R805268.be from the Selection window. Select the Allocate button. Scroll down the placeable feeders until you find FD~S_G_3x8_S and select it. Select FILE / Save from the Feeder Editor pull-down menu. Select FILE / QUIT from the Feeder Editor pull-down menu.
14.5
Scroll down the placeable feeders until you find FD~S_G_8_S and select it. Enter SOT23_90 in the Name entry field. Enter 90 in the Angle entry field. Click OK. A custom feeder for use with SOT23 type components (400.gf) has been created.
Select FILE / Save from the Feeder Editor pull-down menu. Select FILE / QUIT from the Feeder Editor pull-down menu.
10/2001 Edition
14.6
Click the Maximun number of feeders button in the Edit window. Scroll down the placeable feeders until you find C and select it. A dialog box Alternative feeder opens. Enter 5 in the Max. number entry field. Click the small button in the Alternative feeder entry field. A list of feeders of the same category as the default feeder opens.
Select the FD~S_G_8_S from the list. Select FILE / Save from the Feeder Editor pull-down menu. Select FILE / QUIT from the Feeder Editor pull-down menu.
14.7
Scroll down the placeable feeders until you find WT~(1x1) and double-click it. Enter QFP100R in the Name entry field. Enter 11 in the N entry field. Enter 6 in the M entry field. Enter 37.860 in the X entry field. Enter -15.915 in the Y entry field. Enter 7.68 in the Z entry field. Enter 269.78 in the dx entry field. Enter -105.02 in the dy entry field. Enter 0 in the Pickup angle entry field. Click the Select button beside the carrier field. Select FT~S_TYP_1 from the carriers list in the box coming up. Click OK to finish the custom waffle pack. Select FILE / Save from the Feeder Editor pull-down menu. Select FILE / QUIT from the Feeder Editor pull-down menu.
10/2001 Edition
14.8
14.9
Review Questions
1. What is the purpose of the Feeder Editor? 2. What types of feeder allocations do we distinguish? 3. If there is an allocation defined for a single component ( .be) and a different allocation or the package form (.gf): What allocation is used when generating or modifying a setup? 4. Where the feeder allocation information are saved at the master data, what file consists these information? 5. What is a 'customized feeder'? How do you create one? 6. How can you see which package form files are not connected to a feeder?
10/2001 Edition
10
10/2001 Edition
15 Optimization
Contents
Page
15
Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 15.2 Exercise first optimization of a set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 15.3 Lab set-up optimization for one board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 15.4 Lab set-up optimization for several boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 15.5 Lab set-up optimization with fixed set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 15.6 Lab set-up optimization with initial set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 15.7 Lab set-up optimization with various optimization parameters . . . . . . . . . . . . . . . . . . . . . . . . 8 15.8 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Contents
4 1-4
Contents
15
15.1
Optimization
Introduction
Set-up Optimization can considerably increase the performance of a SIPLACE placement line. Set-up Optimization aims to attain an optimal utilization rate of all stations of a line and for each board scheduled. Beyond that, Set-up Optimization relieves the customer of the task of having to create the machine set-ups manually by means of the Set-up Editor. Moreover, Set-up Optimization is a tool that should be use even in the planning phase. It is not suited for any uncoordinated set-up generation, since given the smallest change made to the input data may lead to completely different set-up results. The best results can be achieved by carefully updating the input data so that they are in perfect condition and not being modified after a set-up has been generated. Even the smallest change such as, for example, deleting or entering a new nozzle into a package form description, will result in a completely different set-up.
Set-up Optimization takes the following factors into account. Any possible line configuration All placement heads that could be configured on the different station types All SIEMENS feeders types All feeder locations Feeder locations configured as changeover tables Dominant components Vibration times Auxiliary unit and machine options (nozzle changers and cameras for example) Component height Pick-up correction values Preset bindings and exclusions Specific non-productive times (PCB recognition for example) Accessibility of positions are taken into account Collision conditions are taken into account
10/2001 Edition
The objective of Set-up Optimization is: The minimization of both the total of all production times of all scheduled boards and the the total of the changeover times between set-ups of a line of any configuration.
Note For more information about Optimization configuration please refer to chapter 11 of User Manual Line Computer UNIX in the corresponding software version.
15.2
Click on the Create icon Enter Opt_Exercise1 for lot file name into the entry field of dialog box appearing.
It will be the base for the set-up name after optimization.
Click on OK.
The Job Control application opens in the lot file mode.
Click on the Insert icon. Click on the Edit Support icon. Select Exercise1.la. Click on OK. Click on Abort. Click in the Lot Name box and enter Opt_Exercise1 for your PCB lot. Click on OK. Click SERVICES from the pull-down menu and select Basic Optimization Data. Click on the Insert icon. Click on the Edit Support icon. Select SMT.ak. Click on OK. Select Linie.va. Click on OK. Click on Abort. No Fixed Set-up and no Initial Set-up are required for this exercise. Click on OK. The selected data are displayed above.
10/2001 Edition
When it prompts you to save click Yes. Click on FILE / Save in the Job Control window. Click on FILE / Quit in the Job Control window. Click on the Folder icon in the optimization dialog. Your job should be displayed in the job list with status "New".
Click on the Start Optimization icon (green traffic light) under "Actions". Click on the new job.
Optimization process starts.
When optimization stops, look at its status. If status is "Error" click on the "Arrow" icon and select this job.
The job details are listed in the window on the right hand side. The set-up is missing!
Then open error file by means of SERVICES / View error file, eliminate all errors and start
optimization again.
Click on the "Results" icon under "Actions". Click on the your job to see optimization results. Click on FILE / Quit.
15.3
15.4
15.5
10/2001 Edition
15.6
Note This lab only works for software 501.xx or 502.xx with setup clustering option. 15
Repeat the optimization of Lab 15.3 with Exercise1.ar acting as initial set-up and compare the
generated set-up with the result of Labs 15.3 and 15.4.
Use another lot name again and display generated set-ups with Set-up Modification Generator.
15.7
Test the influence of parameter modifications by means of evaluating production times, set-up,
nozzle set-up.
10/2001 Edition
15.8
Review Questions
1. What methods of generating a feeder set-up do you now? 2. What way is the best to reach an optimized set-up? 3. What preparations do you have to make? 4. What is a job file and where you can find it? 5. What happens if the setup optimization needs more feeder capacity than you have at your line? What can you do then? 6. If the setup optimization was succesful: Where can you see the results? What important information for you as a programmer can you see?
7. How can you influence the optimization result? 8. What parameters are useful to influence to optimization result?
10/2001 Edition
10
10/2001 Edition
16 Restriction Editor
Contents
Page
16
Restriction Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
16.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 16.2 Exercise Creation of a Binding for a component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 16.3 Exercise Creation of an Exclusion for a component. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 16.4 Exercise Deleting an Exclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 16.5 Lab Application of the Restriction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 16.6 Lab Exclusion of a component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 16.7 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Contents
4 1-4
Contents
16
16.1
Restriction Editor
Introduction
The Restriction Editor is designed for the definition of temporary restrictions related to a given production job (lot file). They are only valid for as long as the lot file exists. To influence the results of the set-up optimization it is possible to define in the Restriction Editor restrictions for the allocations of package form / component feeder machine. These restrictions are entered in the form of "bindings" and exclusions. These are based on the long-term allocations that were specified with the aid of the Feeder Editor. The definitions specified in the Restriction Editor are stored in the ".rs" restriction file of Job Data/ Losplanung. The ".rs" file is deleted when the lot file is returned to the job list. These short-term allocations are not urgently required for optimization processes.
Allocation Possibilities A production job is carried out on a given line. For set-up optimization purposes it is possible to define allocations relating to this job. The possibilities that can be chosen from are described below: It is possible to specify where and how often a component is to be set up on the line, and where it must not be set up under any circumstances. Binding ---> The component must be set up on the particular "individual". In addition, the binding can define how often the component is to be set up and which feeder or waffle-pack tray is to be used. If no feeder or waffle-pack tray is stated, the feeding unit (feeder/waffle-pack tray) defined in the ".ri"-file is used. The component can also be "bound" to the complete line. Exclusion ---> The component must not be set up on the particular "individual" specified. 16 16
The default feeder defined in the ".ri"-file with respect to a component/machine combination may (in connection with a specific production job) be replaced by an alternative feeder. It is thus possible to appropriately respond to short-term temporary situations such as a different form of component supply, for a limited period of time.
Note For more information about Restriction Editor please refer to chapter 10 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
16.2
Select lot file Opt_Exercise1 in the dialog box what comes up. Click on the Component icon. Select the A74R805268.be from the Selection window. Select the Bind icon. Select a feeder location of the line displayed. Scroll down the feeder list until you find FD~S_G_3x8_S and select it. Enter "5" in the Number entry field. Click OK. See the field "Binding / Exclusion (Restrictions / Allocations) where the binding must be shown.
Select FILE / Save from the Restrictions Editor pull-down menu. Select FILE / Quit from the Restrictions Editor pull-down menu.
16.3
Select lot file Opt_Exercise1 in the dialog box what comes up. Click on the Component icon. Select the 85Q023352.be from the Selection window. Select the Exclude icon. Select a part of the machines or line displayed. See the field "Binding / Exclusion where the exclusion must be shown.
Select FILE / Save from the Restrictions Editor pull-down menu. Select FILE / Quit from the Restrictions Editor pull-down menu.
10/2001 Edition
16.4
Select lot file Opt_Exercise1 in the dialog box what comes up. Click the "Component button. Select the C85Q023352.be from the Selection window. Select the Delete button. Select a part of the machines or line displayed. See the field "Binding / Exclusion where the exclusion must be disappeared. Select FILE / Save from the Restrictions Editor pull-down menu. Select FILE / Quit from the Restrictions Editor pull-down menu.
16.5
16.6
10/2001 Edition
16.7
Review Questions
1. What are the main differences between the operation of Feeder Editor and Restriction Editor? 2. What do you have to select when starting up the Restriction Editor? 3. What are 'Bindings' and 'Exclusions'?
10/2001 Edition
17 MaDaMaS
Contents
Page
17
MaDaMaS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 17.2 MaDaMaS Evaluation User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 17.3 Overall View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 17.4 Lab MaDaMaS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 17.5 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Contents
4 1-4
Contents
17
17.1
MaDaMaS
Introduction
Apart from technical malfunctions occurring in SMD production, mainly problems originating in the organizational environment are likely to arise. These frequently result from missing components, inadequate information flow and imbalances in the workload on the stations of a line. Prerequisite for the efficient elimination of these weak spots is a profound knowledge of their underlying causes which can only be determined through continuous automatic monitoring of the system. The Machine Data Management System (MaDaMaS) collects all relevant data of the line and offers the possibility of a graphical representation of the production line status. It is thus possible as soon as a PCB has exited the line - to obtain a current display of the operational status of a complete line or individual stations. This allows the user to swiftly take appropriate corrective action in the case of malfunctions, errors or imbalances.
MaDaMaS allows all logged production data to be evaluated taking one of the following three time intervals (time base) as the basis: 0 Evaluation from the time of the last set-up changeover to the present Evaluation from the time of the last PCB type changeover to the present Evaluation from the time of the last reset to the present
The evaluated data allow assessments to be made related to the following subject areas: 0 placement performance (track errors, "good" placements) breakdown of the total processing time of a PCB into different status classes (running, waiting, blocked, interrupted, failed) logging of automatically detected malfunctions
0
Each station automatically collects all data of "good" placements as well as track errors occurring during the assembly of a PCB. Moreover, specific machine states are recorded with the aid of time meters. 0
NOTE For full information about MaDaMaS please refer to chapter 16 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
17.2
Pick-up reliability:
Pick-up reliability of all stations, displayed for every individual station of a line.
Availability:
Performance:
Placement performance rate of all stations, displayed for every individual station of a line.
The following evaluations are only available for the individual stations. They are called up by clicking on the bars and symbols in the view area in each case: 0 Track trend: Display ranking the eight tracks of a station with the highest error rates (tracks with the highest rate of identity and vaccum errors).
Track information:
Display of all tracks of a station including a listing of all identity and vacuum errors that occurred.
System diagram:
List of events:
When MaDaMaS is opened, the "Overall view" of the entire line is displayed as the initial evaluation screen. Another type of evaluation can be selected at any time.
10/2001 Edition
17.3
Overall View
Menu Bar
Info Area
Evaluation Type
Command Area
Info Line
10/2001 Edition
Menu Bar
The menu bar contains the menus "FILE", "EVALUATIONS", "OPTIONS" and "HELP".
Info Area The following information is displayed in the info area: Time Base: Currently set time basis (evaluation period) 17 17 17 17 17
Date and time: Time of beginning and end of the evaluation Set-up: Cluster: Name of the currently valid set-ups Name of the currently valid PCBs (cluster)
View Area
In most of the evaluations the view area is subdivided into a graphical area and a text area.
Command Area
The command area contains three icons for the setting of the time basis, one icon for setting the Reset time and one icon to switch the display to the previous evaluation.
Info Line
This line contains a Help text or Info text related to the object the mouse cursor is pointing to.
10/2001 Edition
17.4
Lab MaDaMaS
Click through the various menus and charts of MaDaMaS and obtain an overview of the
functions and evaluations available.
17.5
Review Questions
1. What is the purpose of MADAMAS? 2. What can you see after starting it. 3. What is interesting for a programmer? 4. What are the most important information for the operator at the line? 5. What kind of time horizon you can select for data recording? 6. How can you change it?
10/2001 Edition
10
10/2001 Edition
18 User Management
Contents
Page
18
User Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
18.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 18.2 Exercise - User log-off. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 18.3 Exercise - User change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 18.4 Exercise - Changing the password of the current user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 18.5 Exercise - Deleting the password of the current user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 18.6 Exercise - Administration of user accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 18.6.1 18.6.2 Setting up an account for a new user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Modify user account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Contents
4 1-4
Contents
18
18.1
User Management
Introduction
The User Management of Line Computer Unix desk provides functions for controlling the access to Operating system Data Management Line Control Administration of user accounts Product Control Access to LCU from any placement station
The Menu Bar item SERVICES/User Management contains the functions: User log-off User change Changing the password of the current user Administration of user accounts
Note For detailed information about user management please refer to chapter 3.2 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
18.2
Enter Supervisor" in the User entering field. Enter Supervisor in the Password" editing field. Click on OK. The log-in dialog box closes.
Note If faulty data were entered in an editing field, the field at issue will be displayed surrounded by a red frame, and the entry will be automatically deleted. The log-in dialog box cannot be closed until the data have been entered correctly.
10/2001 Edition
18.3
Enter the "operator" in the "User" editing field and press "Enter" key in the "Password" editing
field (no password).
Click on OK.
If the data was entered correctly, the dialog box closes. The presentation of the desktop and the menu options will change depending on the access rights defined in the user account for the new user.
Note Any open applications will be terminated immediately after the closing of the dialog box. An appropriate message will be displayed for every application that is terminated.
10/2001 Edition
18.4
Click on SERVICES User management Changing the password of the current user.
The following dialog box opens.
Enter the existing password in the "Password" editing field. Enter the new password in the "New password" and "Password validation" editing fields.
Note If the RETURN key is pressed in one of the editing fields following the typing in of the new password, the contents of the two editing fields will be compared immediately. In the case of a fault, both editing fields will be surrounded by a red frame and their contents will be automatically deleted.
Click on OK.
If the data were entered correctly, the dialog window closes and the new password is accepted and transferred to the user account.
Note If the data are not correct, the applicable editing field will be surrounded by a red frame. The faulty entries are deleted automatically from the editing fields.
10/2001 Edition
18.5
Click on OK for confirmation. The dialog box closes. Click on OK in the dialog window. The dialog window closes as well.
No password is now contained in the user account of the current user.
10/2001 Edition
18.6
Note It is prerequisite that the "Administration of user accounts" option is set to "Full access" for the current user.
18.6.1
Setting up an account for a new user In the view area of the "Administration of user accounts" dialog window click on the entry containing the users name whose account is to serve as template (default account) for the new account.
Note If an account is to be set up without any template, the preceding work step is not necessary.
10
10/2001 Edition
Click on USER New user on the menu bar. The user account configuration window opens.
Editing area
Setting area
Note If a template (default account) was used, its name will be displayed in the editing area. The access right settings were adopted from the default account. The default accounts name cannot be edited.
Enter user name Training, a password and password validation in the appropriate entry
fields.
Enter the users access rights by mouse clicking. Close the administration window by FILE/ Exit.
10/2001 Edition
11
18.6.2
Modify user account In the view area of the "Administration of user accounts" dialog window, click on user
Training2".
Click on USER Change user on the menu bar. The user account configuration window
opens.
Make the desired changes. Close the administration window by FILE/ Exit.
12
10/2001 Edition
18.7
10/2001 Edition
13
14
10/2001 Edition
Contents
Page
19
19.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 19.1.1 19.1.2 19.1.3 Starting the Package Form Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Package Form Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Package Form Type Preselection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
19.2 Exercise Creation of a simple package form: PDC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 19.3 Exercise looking at a standard regular FDC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 19.4 Lab Programming a regular FDC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 19.5 Lab Programming an irregular FDC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 19.6 Exercise Component Coordinate Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 19.7 Lab Creation of basic package forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 19.8 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Contents
4 1-4
Contents
19
19.1
The package Form Editor consists of two dialog windows: Vision Data: Handling Data: contain geometrical properties of a package form contain information for pick-up, vacuum check, optical centering and placement.
Note This programming training will only cover basic package form programming. The full information about this topic you can obtain in the SIPLACE Vision Training. It will include detailed package form design as well as testing of self-made package forms at the machine for instance with components you have brought with you.
19.1.1
Starting the Package Form Editor In the "Programming Mode" the Package Form Editor is activated by clicking on the Package
icon on the desktop.
If the LC program was installed for the "Control Mode", the Package Form Editor can be started
via the PRODUCT menu.
Moreover Package Form Editor can be started via the Data Manager by clicking a xxx.gf
directory in the Master Data / GF-Bibliothek.
Student Guide Line Computer UNIX / Programming Training 19 Package Form Editor
10/2001 Edition
19.1.2
Caution The numbers from 1 to 1499 are reserved for so-called standard package forms. These package forms are already defined or still to be defined by Siemens. The Vision Data of these package forms are write protected. The range of 1500 to 32767 can be used by customer for assignment to new, self created package form descriptions. Any name assigned to a package form may comprise max. 20 characters, including the suffix .gf. Some characters must not used for names, for details see chapter 2.3 of Line Computer User Manual.
19.1.3
There are 4 types of component descriptions: PDC Regular FDC Irregular FDC BGA (Ball Grid Array) (Partially Defined Component) (Fully Defined Component)
Note For more information about Package Form Editor please refer to chapter 6 of User Manual Line Computer UNIX in the corresponding software version.
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 19 Package Form Editor
19.2
Enter Chip Exercise in the comment line. Enter 2.50 into X entry field of Nominal Dimension box and press ENTER key. Enter 1.25 into Y entry field of Nominal Dimension box and press ENTER key. Enter 0.80 into Z entry field of Nominal Dimension box and press ENTER key. Watch the graphical display. Make sure that the Cubic component button is activated. Click Handling data button. The handling data window appears. Click on the Nozzle button and then on Create. Select nozzle types 714 and 914 by mouse click. Click on the Sensor type button and then on Create. Select sensor types 12 and 13 by mouse click. Make sure that the buttons Vacuum check during pick-up and Vacuum ckeck during placement are activated.
Make sure that the buttons Centering in head and additional with camera are activated. Click on FILE / Save. Click on FILE / Quit.
Student Guide Line Computer UNIX / Programming Training 19 Package Form Editor
10/2001 Edition
19.3
Look at the modified dimension windows of the Vision data screen. Have a look at the additional parameters in comparison to a PDC. Click on the leads in the display and have a look at the colour of the leads. Click on the Group button and have a look at the parameters in the dialog box coming up. Exit the dialog box. Click on the Pin/BGA button and have a look at the parameters in the dialog box coming up. Exit the dialog box. Change to Handling data screen. Click on the arrow button in the Special handling/Acceleration field and have a look at the data inside.
19.4
19.5
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 19 Package Form Editor
19.6
Transport direction
Transport direction
Coordinatesystem
Y X
D
X 1
3
B
2 Y
A 1 Placement position 2 3 4 5
C
X Y
Student Guide Line Computer UNIX / Programming Training 19 Package Form Editor
10/2001 Edition
19.7
Note If the suggested package forms are not available in the training room, use similar shapes.
Create a 0805 chip component as an FDC (with leads). Create a regular FDC describing SO20L shape independently. Create a irregular FDC describing SOT23 shape independently. Create a BGA (28x28balls) with deactivated balls.
19.8
Review Questions
1. What is the difference between component and package form? 2. What basic types of package forms do you know? 3. What are the differences between them? 4. What groups of parameters do you have to enter?
10
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 19 Package Form Editor
Contents
Page
20
20.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 20.2 Lab Production Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 20.3 Lab Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 20.3.1 20.3.2 Mobile Phone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Pager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Contents
4 1-4
Contents
20
20.1
Note The creation of virtual simulation lines is always possible without additional software licences. You will program two multi-cluster boards for the production of a mobile phone and a pager on your lines including component files and package forms if necessary. You will do the fiducial teaching as well as set-up optimization and finally job scheduling including producibility check.
20.2
Student Guide Line Computer UNIX / Programming Training 20 Final Project Programming
10/2001 Edition
20.3
Lab Boards
Generate the complete boards for mobile phone and pager according to the following board
descriptions.
Use the placement position data files phone_lab.txt and pager_lab.txt for CAD import, the
trainer will provide.
Create all component files required and package form descriptions if necessary. 20.3.1 Mobile Phone
Placement position file: phone_lab.txt
Vector (0,0 Corner1) Vector (Corner1 Corner2) Board thickness : Angle in conveying system:
Y: 0.00 mm Y: 210.00 mm
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 20 Final Project Programming
All measurements in mm
20.3.2
Pager
Placement position file: pager_lab.txt
Vector (0,0 Corner1) Vector (Corner1 Corner2) Board thickness : Angle in conveying system:
Y: 0.00 mm Y: 218.00 mm
Student Guide Line Computer UNIX / Programming Training 20 Final Project Programming
10/2001 Edition
All measurements in mm
20.4
Lab Set-up
Create one common set-up for mobile phone and pager for each line you have created by
means of set-up optimization.
Evaluate the set-ups and the production times in the optimization dialog.
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 20 Final Project Programming
20.5
Lab Production
Generate the fiducial files required on a placement machine. Create jobs to run both boards on both production lines. Do the producibility check for each job and eliminate all errors appearing. Schedule both boards to your real line in the training room and receive data at the machine(s) until the entire line is waiting for a board to produce.
In addition:
If there is enough time and if possible, run a board with adhesive tape on the line in the training
room.
Student Guide Line Computer UNIX / Programming Training 20 Final Project Programming
10/2001 Edition
10
10/2001 Edition
Student Guide Line Computer UNIX / Programming Training 20 Final Project Programming
The reproduction, transmission or use of this document or its contents is not permitted without express written authority. Offenders will be liable for damages. All rights, including rights created by patent grant or registration of a utility model or design, are reserved.
We have checked the contents of the printed documentation to ensure that it is in agreement with the hardware and software described therein. However, since discrepancies cannot be ruled out, we cannot assume responsibility for complete agreement. The information given in this printed documentation is however regularly reviewed and necessary corrections included in subsequent editions. We would appreciate any suggestions for improvements
Order No.: 00193320-01 To be ordered from: SIEMENS Dematic AG SD EA 1 S GC Rupert-Mayer-Strasse 44 D - 81359 Muenchen Printed in the Federal Republic of Germany
Siemens Aktiengesellschaft