설치 및 교정_드라이버 설치 - Helsparrow/OpenpnpDocs_KR GitHub Wiki

드라이버 설치

OpenPnP에서 드라이버는 OpenPnP와 특정 유형의 PnP(pick-and-place) 기계 또는 그러한 기계 부품 간의 인터페이스를 제공합니다. 일반적으로 드라이버는 OpenPnP 명령을 모션 컨트롤러 또는 주변 컨트롤러와 같은 특정 컨트롤러에 대한 명령으로 변환하는 작은 코드 조각입니다. 인기 있는 모션 컨트롤러의 예로는 TinyG, Smoothie, Marlin, Grbl, Duet 등이 있습니다. 주변 컨트롤러는 일반적으로 구성 요소 피더 등을 제어하는 데 사용됩니다. OpenPnP에는 현재 세 가지 유형의 드라이버가 포함되어 있지만 확장 가능하므로 더 많은 드라이버 유형을 추가할 수 있습니다.

이 섹션에서는 하나 이상의 드라이버를 선택하는 방법과 포함된 드라이버를 구성하는 방법을 설명합니다. "빠른 시작" 섹션에서 사용자 인터페이스에 익숙해지는 데 사용된 NullDriver에 대한 설명으로 시작합니다.

NullDriver 자동 변환

OpenPnP가 처음 설치되면 시뮬레이트된 드라이버인 NullDriver를 제공합니다. 시뮬레이션된 카메라와 함께 가상 머신에서 OpenPnP를 사용해 볼 수 있습니다. 실제 머신에 연결을 시작하려면 NullDriver를 PnP 머신에 대한 명령을 내보낼 올바른 드라이버로 교체해야 합니다. 컨트롤러에 텍스트 명령을 보낼 수 있는 GcodeDriver 또는 GcodeAsyncDriver인 경우가 많습니다. 일반적으로 이러한 텍스트 명령은 "G-code"라는 다소 표준화된 기계 제어 언어로 되어 있습니다.

NullDriver에서 GcodeDriver 또는 GcodeAsyncDriver로 변환하는 데 도움이 되도록 OpenPnP는 이 변환을 자동으로 수행할 수 있습니다. 보다 구체적으로 문제 및 솔루션 마법사를 사용하여 이를 수행할 수 있습니다. 이렇게 하려면 먼저 'Find Issues & Solutions' 버튼을 누른 다음 NullDriver 줄을 선택하고 'Accept'를 누르세요:

NullDriver to GcodeAsyncDriver

다른 드라이버 유형을 사용해야 하거나, 드라이버에 추가 구성을 변경하거나, 여러 컨트롤러에 여러 드라이버를 사용해야 하는 경우 아래 지침을 읽고 따르십시오.

드라이버 고르기

OpenPnP 2.0 최신 버전의 경우 원하는 만큼 드라이버를 추가할 수 있습니다. Machine Setup 탭으로 이동하여 Drivers 노드를 선택합니다. '[ + ]' 버튼을 눌러 새 드라이버를 구성합니다.

Add new Driver

드라이버 선택 패널에서 모션 컨트롤러 또는 시스템과 가장 일치하는 드라이버를 선택합니다. 대부분의 컴퓨터는 GcodeAsyncDriver 또는 GcodeDriver를 사용해야 합니다. apply를 클릭합니다.

참고: GcodeAsyncDriver/GcodeDriver는 많은 모션 컨트롤러에서 작동하는 범용 드라이버입니다. TinyG, Smoothie, Marlin, Grbl, Duet 등에 사용할 수 있습니다. 매우 구체적인 드라이버 요구 사항이 없는 한 GcodeAsyncDriver/GcodeDriver를 사용해야 합니다. GcodeAsyncDriver는 더 빠른 비동기/병렬 작업을 사용하고 더 많은 고급 모션 제어 기능을 제공하는 고급 버전입니다. 간단하게 유지하려면 GcodeDriver로 시작하고 나중에 문제 및 솔루션 마법사을 사용하여 업그레이드할 수 있습니다.

이전 버전의 OpenPnP가 없는 경우 다음 지침을 건너뜁니다.

screen shot 2016-06-18 at 10 48 23 am

  1. Go to the Machine Setup tab and select the root node of the tree. On most setups it's called "ReferenceMachine". A setup panel will appear on the right.

  2. In the setup panel, select the driver that most closely matches you motion controller or machine. Most machines should use the GcodeAsyncDriver or GcodeDriver. Click apply.

    **Note: GcodeDriver is a universal driver that works with many motion controllers. It can be used for TinyG, Smoothie, Marlin, Grbl, etc. You should use GcodeDriver unless you have very specific driver requirements.

  3. OpenPnP will prompt you to restart the program, so do that.

(end older versions of OpenPnP instructions)

시리얼 포트 및 보레이트 설정

OpenPnP의 대부분의 드라이버는 시리얼 포트를 사용하여 통신합니다. 연결하기 전에 컨트롤러의 시리얼 포트와 보레이트를 설정해야 합니다.

screen shot 2016-06-18 at 12 28 31 pm

  1. OpenPnP를 다시 시작한 후 Machine Setup 탭으로 돌아가서 트리에서 선택한 드라이버를 찾으십시오. 드라이버 분기 아래의 맨 아래 근처에 있어야 합니다. 선택하면 설정 패널이 나타납니다.
  2. 컨트롤러의 시리얼 포트와 보레이트를 선택하고 Apply 버튼을 누릅니다.

드라이버별 설정

OpenPNP 내에서 특정 드라이버 설정에 대한 추가 정보 및 지침은 아래 페이지를 참조하십시오.

연결

드라이버가 구성되었으므로 녹색 전원 버튼을 눌러 컨트롤러에 연결합니다. 모든 것이 잘 진행되면 버튼이 빨간색으로 바뀌고 나머지 컨트롤이 활성화됩니다. 문제가 있는 경우 OpenPnP에서 오류 메시지를 표시합니다.

호밍

머신이 성공적으로 연결되었으면 홈으로 이동할 시간입니다. 호밍 스위치가 설치되어 있지 않으면 이 단계를 건너뛸 수 있습니다. 머신을 홈으로 설정하려면 홈 버튼 을 클릭하십시오.

XYZ 축에 대한 컨트롤러 원점복귀 방향은 min/min/min으로 설정되어야 합니다.

기계 조깅

screen shot 2016-06-18 at 10 33 18 am

기계가 홈에 있으면 이제 기계를 조깅하여 모든 것이 잘 작동하는지 확인할 수 있습니다. 거리 슬라이더를 1mm로 설정하고 조그 버튼 을 클릭하여 헤드를 움직입니다. 기기가 버튼으로 지정된 방향으로 움직이는지 확인하십시오. 그렇지 않은 경우 컨트롤러 구성을 확인하십시오.


Previous Step Jump To Next Step
Machine Setup Table of Contents Machine Axes