설치 및 교정_노즐 설치 - Helsparrow/OpenpnpDocs_KR GitHub Wiki

노즐 설치

컨셉

OpenPnP에서는 생소할 수 있는 항목에 몇 가지 이름을 붙여 사용합니다. 이들은 앞으로 중요해질 것이므로 지금 이해 해 두시는 편이 좋습니다.

헤드

OpenPnP에서 헤드는 실제로 움직이는 기계의 일부입니다. 헤드에는 많은 것이 부착될 수 있으며 일반적으로 Z축이 독립적으로 움직일 수 있습니다. 일반적인 기계에는 헤드 1개, 헤드 장착 카메라 1개 및 노즐 2개가 있을 수 있습니다.

노즐 및 노즐팁

OpenPnP에서는 실제로 부품에 닿는 부분을 노즐 팁이라고 합니다. 노즐 팁은 노즐에 부착되고 노즐은 헤드에 부착됩니다. 이렇게 구분하는 이유는 OpenPnP가 픽업하는 부품의 크기에 따라 노즐 팁을 자동으로 변경하는 기능을 지원하기 때문입니다. 노즐은 동일하게 유지되고 노즐 팁이 변경됩니다.

헤드에 노즐을 몇개든 달 수 있으며, 노즐에 할당된 노즐 팁을 임의의 개수를 할당 할 수 있습니다.

노즐 추가하기

OpenPnP의 기본 구성에는 하나의 노즐이 포함됩니다. 머신에 노즐이 두 개 이상 있는 경우:

  1. Machine Setup 탭을 엽니다.
  2. 노즐을 추가할 헤드를 찾고 그 아래에서 노즐 항목을 찾습니다. 그것을 선택하십시오.
  3. 노즐 추가 버튼을 눌러 노즐을 추가합니다.
  4. 대화 상자에서 노즐 유형을 선택합니다. ReferenceNozzle은 대부분의 설정에 적합합니다. Liteplacer를 쓰시는 경우 ContactProbeNozzle을 선택하는 것이 좋습니다.
  5. Accept를 누르면 새 노즐이 목록에 나타납니다. 그것을 선택하여 속성을 엽니다.

노즐 팁 추가하기

기계에 노즐 팁이 두 개 이상 있는 경우:

  1. 머신 설정 탭을 엽니다.
  2. 설정 트리에서 노즐 팁 항목을 찾습니다. 그것을 선택하십시오.
  3. 추가 버튼을 눌러 노즐 팁을 추가합니다.
  4. 새 노즐 팁을 선택하여 속성을 엽니다.
  5. 방금 생성한 노즐 팁으로 기계를 사용하려면 노즐에 로드해야 합니다. 이렇게 하려면 로드 버튼을 누르십시오.

노즐팁 환경설정

노즐 팁에는 하단 비전에 사용하기 위한 몇 가지 중요한 치수가 포함되어 있습니다.

Nozzle tip configuration

Min. Part Diameter는 이 노즐 팁으로 선택되는 것으로 가정되는 최소 부품 치수를 설정합니다. 이 직경은 부품에 의해 항상 덮이는 노즐 팁의 내부 직경을 계산하는 데 사용됩니다(Min. Part Diameter에서 Maximum Pick Tolerance의 2배를 뺀 값). 내부 직경의 픽셀은 배경 보정에 의해 무시/지워집니다.

Max. Part Diameter는 이 노즐 팁으로 선택되는 것으로 가정되는 최대 부품 치수(대각선)를 설정합니다. 이 직경은 고려되는 이미지 영역을 제한하는 데 사용됩니다. 컴퓨터 비전 파이프라인에서 이것은 검은색 MaskCircle 마스크로 적용되어 카메라 뷰 주변의 방해 요소(가시적 디퓨저, 반사 등)를 억제합니다. 동일한 마스크가 배경 보정에서 배경의 예상 밝기/색상을 보정하는 데 사용됩니다.

직경은 또한 일부 스테이지의 계산 시간을 제한하는 데 사용되므로 가능한 한 줄여야 합니다. 비전 합성(멀티 샷 하단 비전)을 사용할 때 Max. Part Diameter 제한은 실제로 부품 직경을 제한하는 것이 아니라 멀티 샷이 필요한 경우의 임계값을 잡아줍니다. 개별 코너 샷은 다시 이 마스크 크기로 제한됩니다.

Max. Part Height 는 이 노즐 팁으로 선택한 부품의 예상 최대 높이를 설정합니다. Dynamic Safe Z를 사용하고 부품 높이를 아직 알 수 없는 경우 Max. Part Height 높이가 대신 사용됩니다. 또한 자동 부품 높이 감지접촉 프로빙의 다양한 측면에서도 사용됩니다. 하단 비전에서 감지된 오프셋이 더 크면 오류가 발생합니다. 이 허용 오차는 또한 최대 검색 거리를 제한하고 계산 비용을 줄임으로써 파이프라인의 일부 단계를 제어합니다.

Max. Pick Tolerance는 예상 위치에서 감지된 부품의 최대 허용 거리를 설정합니다. 즉, 피더에서 부품을 선택할 때 회전 오프셋으로 인한 모서리 오프셋을 포함하여 최대 예상 오프셋을 나타냅니다. 이 공차는 그 외에도 최대 검색 거리를 제한하고 계산 비용을 줄임으로써 파이프라인의 일부 스테이지를 제어합니다.

또한 예상 공차는 최대 예상 코너 오프셋에 적용되는 비전 합성(멀티 샷 하단 비전)에서 대단히 중요합니다. 예상 공차가 클 경우 모서리가 다른 부품과 분리되는 것을 방해하거나(부품에 오목한 외피가 있는 경우) 충분한 모서리 겹침을 막을 수 있습니다. 이러한 경우 멀티 샷 솔루션 찾기가 실패합니다.

노즐 및 노즐팁 호환성

nozzle 내 Nozzle Tips 탭을 사용하여 노즐에 로딩 가능한 노즐 팁을 정합니다.

Nozzle tip compatibility

노즐 축 매핑

축 매핑 페이지에 설명된 대로 축을 노즐에 매핑합니다.

노즐 회전 모드

노즐 회전 모드 페이지에 설명된 대로 노즐의 Rotation Mode를 설정합니다.

헤드 오프셋

노즐 헤드 오프셋은 OpenPnP에 헤드의 다른 물체와 관련하여 노즐이 어디에 있는지 알려줍니다. 이전 단계에서 Camera Head Offsets를 0으로 설정하여 상단 카메라를 머리의 원점으로 만들었습니다. 이제 실제 단위로 노즐이 카메라에서 얼마나 떨어져 있는지 OpenPnP에 알려줄 것입니다.


최신 버전의 OpenPnP에서는 문제 및 솔루션 마법사 환경설정를 사용하여 이 작업을 자동으로 수행 할 수 있습니다. 아래 내용은 자동 방법이 어떠한 이유로 작동하지 않는 경우에만 사용해야 합니다.


The following steps are for a manual setup (with an old OpenPnP version) only. They have to be repeated for each nozzle attached to the head.

nozzle offset in machine configuration

The offsets have to be determined very accurate in order for best placement results. There is a wizard integrated into OpenPnP that guides you through the process.

openpnp nozzle offset wizard

  1. In the wizard select the downlooking camera you are referring to.
  2. Put a little clay, Silly Putty or flour on an old PCB that can be marked by the nozzle. A piece of a small, flattened blob of putty or clay will work as well as flour. Whatever object you have chosen, this is our target.
  3. Jog the nozzle tip so that the primary nozzle tip is over the target.
  4. Lower the nozzle until it makes a clear mark on the target.
  5. Now rotate the nozzle by 360°, to exclude possible nozzle tip runout from the measurement. Raise the nozzle tip to park position in z direction. Store the nozzle mark position by clicking the button.
  6. Jog the machine so that the camera is over the marked target, perfectly centered and in focus. In that position click the button "calculate nozzle offset". It will be displayed in the textfields below.
  7. Confirm that the calculated offsets are valid.
  8. Hit apply. You may want to repeat that whole process with a new mark to validate measurements.

For each nozzle you need to setup, follow this same process. IMPORTANT! Do not set any extruder or tool offsets in your motion controller for the nozzle(s), this is handled by OpenPnP as it needs to know these distances anyway.

노즐 팁 런아웃 교정

노즐 팁에서 런아웃이 발생하면, 오프셋으로 인한 픽업/배치 오류가 발생 할 수 있습니다. 노즐 팁 런아웃 보정은 오프셋을 측정하고 노즐 팁을 임의의 각도로 이동하는 동안 동적으로 적용하여 기계 배치 정확도를 개선하는 데 도움이 될 수 있습니다. 다음 애니메이션에서 비교를 참조하십시오. 왼쪽은 보정 비활성화, 오른쪽은 활성화입니다.

nozzle tip without compensation runout compensated

런아웃 보정 기능의 설정은 별도의 페이지에 설명되어 있습니다.

노즐 선택

시스템에 여러 개의 노즐이 있는 경우 Machine Controls 패널의 도구 드롭다운에서 선택하여 OpenPnP에서 작업할 노즐을 선택할 수 있습니다. 여기에서 선택한 노즐은 장비에 노즐을 이동하라고 지시할 때마다 사용되는 노즐입니다.

screen shot 2017-04-14 at 6 12 12 pm 2

고급 설정

고급 설정, 특히 여러 노즐과 노즐 팁이 있는 설정에서는 패키지 호환성 및 노즐 팁 교환기를 설정해야 할 수 있습니다.

패키지 호환성

패키지 호환성을 통해 OpenPnP는 배치할 각 패키지에 사용할 노즐 팁을 알 수 있습니다. 모든 유형의 패키지에 노즐 팁을 사용하려면 "Allow Incompatible Packages?"을 선택하면 됩니다. OpenPnP는 해당 노즐 팁을 모든 부품에 사용할 수 있다고 간주합니다. 특정 노즐 팁이 작동하는 부품을 제한하려면 "Allow Incompatible Packages?" 체크박스를 해제하고 아래 표에서 활성화하려는 패키지를 선택하십시오. 적용을 누르는 것을 잊지 마세요.

screen shot 2016-06-18 at 11 29 46 am

노즐 팁 교환기

Nozzle Tip Changer를 사용하면 OpenPnP가 주어진 부품에 가장 적합한 노즐 팁을 자동으로 선택할 수 있습니다. 현재 유일하게 지원되는 노즐 팁 교환기 스타일은 소위 "Four Position" 교환기입니다. 노즐 팁을 삽입하는 네 가지 동작을 구성할 수 있습니다. 노즐을 반환하는 경우 새 노즐을 집기 전에 네 가지 동작을 역순으로 실행합니다. _First Location_은 항상 위의 Z0에서 접근하고 마지막 이동은 항상 _Last Location_에서 Z0으로 돌아오므로 4개의 이동은 실제로 6개의 이동입니다.

노즐 팁 교환기 환경설정은 자체 페이지가 있습니다.

Nozzle Tip Changer

노즐 조깅

이제 노즐이 구성되었으므로 노즐을 움직여 작동하는지 확인하십시오.

screen shot 2017-04-14 at 6 12 12 pm 3

  1. 위의 노즐 선택에서 설명한 대로 노즐을 선택했는지 확인하십시오.
  2. 머신 베드에서 식별 가능한 지점으로 카메라를 이동합니다.
  3. Machine Controls 패널에서 위치 도구 버튼을 클릭합니다.
  4. 카메라가 이전에 보고 있던 위치로 노즐이 이동해야 합니다. 아래의 카메라 위치 버튼을 클릭하여 다시 카메라로이동할 수 있습니다.

위치 도구 및 위치 카메라 버튼을 사용하여 카메라가 가리키는 기점과 노즐이 맞닿는 지점을 왔다갔다 전환할 수 있습니다.

Contact Probing Nozzle

일부 기계(예: Liteplacer)에는 노즐 끝이 닿을 때를 감지할 수 있는 노즐이 있습니다. 부품, 피더 및/또는 PCB의 높이를 정확히 알 필요 없이 Z 다운 모션을 알아서 멈추자는 계획입니다. OpenPNP에서 이 기능을 사용하려면 자체 페이지에 문서화된 ContactProbeNozzle을 활용하시기 바랍니다.


Previous Step Jump To Next Step
Steps Per Mm Table of Contents Actuators