세미
PnP(Pick-and-Place) 기계는 동일한 PCB를 많이 채워야 하는 제조업체나 개인에게 매우 유용합니다. 손으로 보드에 배치하기 어려운 작은 SMD(표면 실장 장치) 구성 요소를 작업할 때 특히 그렇습니다. 적절하게 구성된 PnP 시스템은 보드에 분당 수십 개의 구성 요소를 채울 수 있으며 이는 효율성에 큰 도움이 될 수 있습니다. 문제는 PnP 시스템을 구성하는 것이 종종 매우 어려운 작업이라는 것입니다. 반자동 CDPnP를 사용하면 설정을 매우 쉽게 수행할 수 있으므로 누구나 자동화된 PCB 채우기 기능을 활용할 수 있습니다.
PnP 제어는 매우 다양할 수 있습니다. 일부 기계에서는 사용자가 모든 동작을 수동으로 구성하여 구성 요소를 집어들고 해당 구성 요소를 떨어뜨리기 위해 이동할 정확한 위치를 기계에 표시해야 합니다. 사용자는 보드의 모든 구성요소에 대해 이러한 움직임을 정의해야 합니다. 다른 고급 PnP 기계는 완전 자동입니다. 즉, 수동 설정 없이 구성 요소를 찾아 설계 파일에 따라 PCB에 놓을 수 있습니다. 이러한 기계는 매우 비싸며 일반적으로 대량 PCB 제조업체에서 사용됩니다. 또한 의도한 대로 작동하려면 많은 초기 구성이 필요합니다. CDPnP는 이 두 극단의 중간 지점을 나타내는 반자동 기계로 소규모 생산에 적합합니다.
CDPnP를 사용하려면 사용자는 KiCAD 위치 파일을 가져오고, 채워지지 않은 PCB를 침대에 놓고, 여러 구성 요소를 침대 위에 놓고, 각 PCB에 몇 개의 기준점을 표시한 다음 "go"를 누르기만 하면 됩니다. 이는 CDPnP가 컴퓨터 비전을 많이 사용하여 구성 요소와 해당 위치를 감지하기 때문에 가능합니다. KiCAD 위치 파일과 표시된 PCB가 있기 때문에 해당 구성 요소를 배치할 위치와 방향을 지정하는 방법을 정확히 알고 있습니다. 기존 PnP 기계와 마찬가지로 진공 엔드 이펙터를 사용하여 구성 요소를 잡습니다. 카메라를 포함하는 엔드 이펙터는 X, Y, Z 및 R(회전) 축으로 이동할 수 있습니다.
CDPnP는 RS-485 CDBUS 모터 드라이버를 통해 PC에서 직접 제어되도록 설계되었습니다. 따라서 중개자 역할을 하는 전용 마이크로컨트롤러가 필요하지 않습니다. Z축에는 스트레인 게이지가 포함되어 있어 엔드 이펙터가 구성 요소를 밀 때와 해당 구성 요소가 PCB에 놓이는 때를 기계가 감지할 수 있습니다. 카메라는 CDBUS를 통해서도 연결됩니다.
이는 오픈 소스 프로젝트이며 CDPnP를 구축하는 데 필요한 파일은 GitHub에 있습니다.