Professional Documents
Culture Documents
https://robodk.com/
info@robodk.com
+1-855-692-7772
목차
Fanuc 로봇 ........................................................................................................................................................ 1
로봇 프로그램 전송 ........................................................................................................................................ 1
로봇 프로그램 시작 ........................................................................................................................................ 1
로봇 조인트 검색 ............................................................................................................................................ 2
로봇 툴 검색(TCP) ......................................................................................................................................... 3
Fanuc’s FTP 서버 설정 .................................................................................................................................. 4
Fanuc 용 RoboDK 드라이버 ........................................................................................................................... 5
프로그램 편집(LS vs. TP) ............................................................................................................................... 7
Fanuc 로봇
이 문서 섹션에서는 Fanuc 로봇을 사용하여 RoboDK 에서 새 프로그램을 준비하고 이를 로봇으로 전송하는
일반적인 작업을 소개합니다. RoboDK 는 RJ3, R-30iA 및 R-30iB 를 포함하여 RJ2 부터 모든 Fanuc 로봇
컨트롤러를 지원합니다. 이 문서는 R-30iA Fanuc 컨트롤러를 기반으로 합니다.
참고: LS 와 TP 프로그램 비교 섹션에 설명된 대로 문제없이 오프라인 프로그램을 쉽게 전송할 수 있도록 Fanuc
로봇 컨트롤러에서 ASCII 업로드 옵션을 요청하는 것이 좋습니다.
로봇 프로그램 전송
USB 드라이브에서 프로그램을 로드하려면 다음 단계를 수행하십시오.
중요: RoboDK 로 생성된 프로그램의 선형 속도는 기본적으로 레지스터 R [10]에 의해 정의됩니다. 프로그램에
속도가 설정되어 있지 않으면 수동으로 설정해야 합니다. 이 경우에는 데이터 → 타입 → 레지스터, R[10]=50(for
a speed of 50 mm/s)을 선택하십시오.
로봇 프로그램 시작
로봇 프로그램을 시작하려면 다음 단계를 수행하십시오.
로봇 조인트 검색
로봇 조인트를 검색하려면 다음 단계를 수행하십시오.
다음 단계는 로봇 툴(TCP, Fanuc 로봇 프로그래밍에서 UTOOL 이라고도 함)을 생성하거나 수정할 수 있습니다.
1. 메뉴 → 설정 → 좌표계를 선택하십시오.
2. 화살표 또는 터치스크린을 사용하여 도구를 선택하고 ENTER 를 선택하십시오.
3. 필요에 따라 X, Y, Z, W, P, R 값을 수정하십시오.
참고: RoboDK 에서 생성된 프로그램은 RoboDK 시뮬레이션에서 정의한 대로 로봇 컨트롤러에 도구를 설정할 수
있습니다. 이 동작은 사용하는 포스트 프로세서 및 RoboDK 에서 프로그램을 생성하는 방법에 따라 다릅니다.
1. 설정→Host Comm
2. FTP 선택
1. Menu-(Next)-System-[TYPE]-Variables 를 선택하십시오.
2. Menu-Setup 을 선택하십시오.
3. [TYPE]-Host comm 을 선택하십시오.
4. [SHOW]-Servers 를 선택하십시오.
5. “S3”-Enter 를 선택하십시오.
참고: 포트 2000 은 RoboDK 와 Fanuc 모두에 기본적으로 사용됩니다. 섹션 1.c 의 포트는 다를 수 있지만,
RoboDK 에서 같은 포트를 지정해야 합니다(로봇 연결 메뉴의 "로봇 포트" 섹션).
중요: 프로그램이 실행 중인 것으로 표시되지 않으면 컨트롤러 옵션이 없음을 의미합니다. 이 경우 사용자 소켓
메시징 옵션을 활성화하려면 Fanuc 에 문의해야 합니다.
참고: 로봇 통신이 제대로 작동하려면 DRIVERRDK_S3 프로그램을 선택하고 실행해야 합니다. 로봇 드라이버에
S3 레지스터를 사용할 수 없는 경우 다른 S 레지스터를 사용하는 다른 PC 파일(예: DriverRDK_S4)을 로드 할 수
있습니다.
Fanuc 로봇용 RoboDK 6
프로그램 편집(LS vs. TP)
이 섹션에서는 Fanuc LS 와 TP 프로그램 파일의 차이점과 RoboDK 를 사용하여 Fanuc 로봇용 프로그램을
자동으로 컴파일하는 방법에 관해 설명합니다.
Fanuc 로봇(TP, TPP 라고도 함)에서 로봇 프로그램을 실행하려면 이진 파일이 필요합니다. 오프라인 프로그래밍
소프트웨어(예 : RoboDK)로 생성된 Fanuc 로봇용 프로그램은 LS 형식(ASCII, 텍스트 읽기 및 컴파일되지
않음)입니다. LS 로봇 프로그램을 TP 프로그램으로 변환하는 두 가지 옵션이 있습니다.
1. 로봇에 ASCII 업로드 소프트웨어 옵션이 있습니다. 이 옵션은 로봇에서 이미 사용 가능할 수 있습니다. 이
옵션을 사용할 수 있는지 확인하는 가장 좋은 방법은 로봇에 LS 파일을 제공하는 것이며 TP 파일로 자동
변환해야 합니다. 예를 들어, 파일을 FR 디스크에 놓고 티치 펜던트에서 LOAD 를 선택하십시오.
2. Roboguide 의 WinOLPC 도구를 사용하여 프로그램을 컴파일하십시오. 이 경우 RoboDK 가 설치된 같은
컴퓨터는 Fanuc 의 "maketp.exe" 컴파일러 도구를 사용하여 LS 프로그램을 자동으로 컴파일할 수
있습니다. 이 명령에는«robot.ini»파일이 필요합니다. Roboguide 를 설치하고 작업 스테이션을 컴퓨터에
저장한 경우(“Work Cell”) WinOLPC 의 setrobot.exe 유틸리티를 사용하여 이 파일을 생성할 수 있습니다.
LS 프로그램이 생성된 직후(기본 포스트 프로세서 사용) RoboDK 가 따르는 단계는 다음과 같습니다.
폴더로
C:\RoboDK\api\Fanuc
컴퓨터에서 Fanuc WinOLPC 도구를 사용할 수 있는 경우 다른 포스트 프로세서가 다르게 동작하여 프로그램을
직접 컴파일할 수 있습니다. 예를 들어 Fanuc RJ3 컨트롤러를 지원하기 위해 다른 포스트 프로세서를 선택하려면
다음 과정을 수행하십시오.
참고: 컴파일러 버전을 따르는 것이 바람직하지만 필수는 아닙니다. 가상 WorkCell 로봇과 실제 로봇의 옵션
면에서 축 수가 같고 구성이 같은 경우 컴파일이 작동해야 합니다. robot.ini 파일이 있으면 로봇을 변경할 때마다
setrobot.exe 를 사용할 필요 없이 maketp.exe 를 사용할 수 있습니다.
또는 사용자 지정 포스트 프로세서를 사용하여 이러한 모든 작업을 보다 잘 사용자 지정할 수 있습니다. Fanuc
로봇용 기본 RoboDK 패키지(Fanuc_R30iA 및 Fanuc_RJ3 이라고 함)와 함께 2 개의 맞춤형 포스트 프로세서가
제공됩니다.
참고: 포스트 프로세서 사용자 정의에 대한 자세한 내용은 포스트 프로세서 섹션에서 확인할 수 있습니다.