Pick and place

Fra Bitraf
Revisjon per 17. jul. 2019 kl. 19:48 av Tingo (diskusjon | bidrag) (Questions and workarounds: part orientation)
Hopp til navigering Hopp til søk

Bitraf har nå en pick-and-place-maskin (bestykkningsmaskin) Denne krever kurs, som blir satt opp i løpet av sommeren 2018.

Vi har en SmallSMT VP-2500HP-CL32

Brukermanualen ligger her: Dropbox/Bitraf Felles/Manualer/Vision placer_V2.pdf

Se for øvrig siden som ble opprettet før vi gikk til innkjøp av maskinen: pick_and_place_innkjop

Se også oversikt over tilgjengelige komponenter: Smd_parts_library

Starting the machine

The machine seems picky about the order of start-up. Here is what seems to work consistently best.

  1. Start VisionPlacer V2,
  2. Turn the machine on using the shutdown button
  3. Open the camera
  4. Press Connect

If the machine has been turned off, but the program is still running, you can do this instead:

  1. Turn the machine on using the shutdown button
  2. Press Connect

Note: it takes about a minute or two before the fan(s) on the machine quiets down.

Compressed air

  • Remember to turn on the air compressor before you begin (a black switch you turn on the top of the white box near the valve)
  • When you're done you should turn off the compressor and release the pressure

Setting up feeders

Det er 3 areas for reel feeders. 19* proprietary component feeders on East, og 23 on West. In addition there is the possibility of 32 CL-feedere in South.

It is possible to position the camerate at the feeders by right-clicking the feeders in the list, and using "Camera to feeder test".

Component rotation happens between picking and visual inspection. So one can check that the component is rotated correctly in the camera view before placement.

  • 1 feeder is outside the workarea and cannot be used.

Using components from tray

TODO: document

Setting up a PCB

TODO: document

Physically place the PCB

The PCB should be placed with the same orientation as it has when you view it in KiCad / Pcbnew.

Always place the PCB in the upper left corner of the frame in the Pick and place machine (furthest back and to the left when seen from the front of the machine).

Loosen the spring-loaded clamps (tools are in the holder on the right side of the machine) and adjust them so that the PCB can be removed by pressing the front clamp agains the springs. Tighten the screws that holds the clamps.

Set up PCB in program

In Eleesen SMT Control System:

  1. PCB button
  2. Pcb Edit
  3. "Add" if left column is empty
  4. Import Pcb File (this is the file that has the positions of all the footprints)
  5. Choose file type
    1. Both Eagle and KiCAD is natively supported, and has been tested.
    2. In KiCAD, the files must have Windows line endings. If you use Linux, convert the file with an external program.
  6. Open Pcb File and find file
  7. Import All To Project
  8. Ok
  9. Move camera manually to PCB origin
  10. Pcb Edit
  11. Pcb Properties
    1. Add PCB height
    2. Origin X - use the CX to get camera X position
    3. Origin Y - use the CY to get camera Y position

Test coordinate system

  1. Right click a part
  2. Move camera to part coordinate
  3. Verify that the camera moved to the correct position
    1. If it's not correct - adjust origin X/Y in Edit Pcb (see above)

Picking up parts

In the feeder view, figure out where your reel is mounted. You can click around in the camera view until you're above what you want to pick up. Then look at the X/Y pos and compare that to the presets for the feeders.

At Bitraf, the normal reels of resistors and caps are on the West Bay (W1-W24). Manually defined parts are on the North bay (Manual/grid placement behind the front lid). CL feeders are on the East Bay. When you have located the feeder you want to pick from (using "Camera to Feeder Test", you are ready to adjust this feed.

  1. Move camera to part coordinate. Use the zoom to get the component precisely inside the square.
  2. Double click the feed in the list. Set CX/CY to the current position. Close the dialogue.
  3. Double click the feed in the list again. Set the component to the right type and orientation. Close the dialogue.
  4. For successful pickup, you need to set the contrast correctly. You want to see the outline of the component, not just parts of it. In the main window's camera view - Click the green arrow to display the camera controls. Set the Visual W/H to be twice the size of your component. A 1x2mm cap should be set to 4x4mm (twice the size of the largest measure to compensate for rotation errors). Play with Contrast and Brightness until you fully see the outline of the component.
  5. Double click the feed in the list again. Make sure the correct camera (1 or 2) is selected and click the "Get" button to copy settings. Close the dialogue.

Adjusting origin

Testing so far shows that the machine must be adjusted for good results. Do it in this order:

  1. Visual Origin: Adjust manually with the mouse so the visual origin is in the cross (Set -> Basic Settings -> Visual Origin Coordinate -> Click the CX & CY buttons to set current position as origin)
  2. PCB Origin: Adjust camera manually to align with the Lower Left corner of the PCB (Note: KiCad users should use position of "Auxilliary origin"). Click the "PCB Edit" button (fgreen icon). Next to the Origin X & Y, click the CX/CY button to set current position as the coordinate.
  3. Component Reel origin: Click the Reels-icon and Double-click the reel you want to adjust. Adjust manually with the mouse so the cross is dead centered on the component you want to pick up ( -> Visual Origin Coordinate -> Click the CX & CY buttons to set current position as origin)
  4. Camera coordinates: Move Nozzle to Camera 1. Adjust so it's dead center. (Set -> Camera List -> Double click Camera 1 -> Set Camera X/Y Coordinates -> Press the X/Y button)

Known or unknown error messages

  • 1Feed Error -> Wrong feeder has been chosen.
  • Error E4 -> The lid is physically open
  • Online Error! -> ?
  • Mark test error -> We`ve received this if detection of fiducials (Pcb Edit) have been turned on (but it fails)
  • Coordinate limit reached ! End -> The machine attempts to move outside the work area/ soft limits. Please check that the part positions are inside the workable area and that you used the correct null-point in your file.
  • Devices are automatically work, the execution is prohibited! -> Connect to the machine...
  • Devices are automatically work, not operating rack ! -> Seems to be a software issue. Close and restart the SMT control software

Questions and workarounds

This sections is for questions we haven't been able to answer yet, and any workarounds. If you find a definite answer, please put it in the section it needs to go and remove the corresponding text from this section.

Save feeder setup

It is useful to be able to save part of a feeder setup, for example the North feeders which are strip / grid box feeders and are very project dependent. As of version 2.044, I can't find a way to do this from within the program.

save feeder workaround

For now, I exit the program (VisionPlacer) this saves the whole feeder setup in (directory: c:\smt) config_feed.fig (and possibliy config_strip.fig) files.

orientation - part angle

Is there a standard orientation for components on tape like diodes etc. that needs to be mounted with correct orientation? (In other words: a resistor can be mounted at 0 or 180 degrees will still work, but a diode will not work if it is mounted the wrong way)

Part library

It is desirable to standardize on a set of components at welldefined positions, for some of the reels.

Possible inspirations include: Seed Studio Open Part Library

https://www.seeedstudio.com/opl.html

Oppdateringer

2019-07-16 
Oppdatert programvare (Vision Placer) til V2.044. Tingo (diskusjon) 16. jul. 2019 kl. 17:27 (CEST)

Spesifikasjoner

Maskinen har følgende spesifikasjoner:

  • Model: VP-2500HP-CL32
  • mounting area: 300x500 mm
  • XY moving range: 460x660 mm
  • Z moving range: 22 mm
  • number of heads: 2
  • Resolution XY, Z, A: 0.025mm, 0.025mm, 0.0125° placement pitch >=0.45mm
  • motor type: AC Servo Leetro 400W / 600W
  • positioning mechanics: Ballscrew system HIWIN 0,03mm precision over 300mm travel
  • machine guide lines: HIWIN linear guide lines
  • positioning system: Closed loop encoder coupled to ballscrew spindle
  • placement speed with vision: 2000 to 4500cph
  • Nozzle changer: 6 slot
  • nozzle type: Samsung CP45 NEO
  • vision system: 1 top and 2 bottom 640x480 CCD cameras using different optics
  • alignment modes: area centering and vision model based assistance
  • placement range: 0201 to 24x24mm optional 30x30mm
  • feeder types: Push feeder, CL feeder, vibration feeder, strip feeder, trays
  • CL feeder slots: 32x 8mm cassettes slots
  • push feeder count: 19x 8mm lines + 21x 8mm lines total 40 included
  • vibration feeder: Optional 4x vibration feeder using each 7x SO-8 tubes width
  • JEDEC tray: 1x Jedec tray holder included
  • dispenser option: optional
  • machine dimensions: 960x1132x520mm
  • machine weight: 165 kg
  • power supply: AC 230V / 110V
  • air supply: External oil and water free 110L/min at 6Bar. Integrated 3 pressure regulator for push feeder, vacuum generator and CL feeder bank

Terminologi

VisionPlacer V2
aka "Eleesen SMT Control System" - programmet som brukes for å kjøre jobber på maskinen

Referanser