이예제는 RoboDK에서로봇가공의기본사항과 3축로봇가공작업을로봇가공시뮬레이션및로봇프로그램으로변환하는방법을이해하는데도움이됩니다.
CAM 소프트웨어로가공전략을정의한후에는가공프로그램을 G코드또는 APT 파일로내보내 RoboDK에서로드하여로봇가공프로젝트를생성할수있습니다. 이예제에서는 APT 파일을사용하여로봇가공프로젝트를생성하겠습니다.
이샘플 RoboDK 프로젝트는다음위치에서찾을수있습니다: C:/RoboDK/Other/Plugin-MecSoft/Mold-Core.rdk.
이예제에서는가공프로그램을로봇가공시뮬레이션과로봇프로그램으로변환하는방법을배웁니다. 보다구체적으로, APT 파일과같은 NC 파일에서로봇컨트롤러에유효한로봇프로그램을생성하는방법을배웁니다.
이섹션에서는 Mecsoft RhinoCAM 소프트웨어에서 RoboDK로가공작업을내보내는방법을보여줍니다. APT 파일은 RoboDK에서공구경로를로드하는데사용되며사용자지정 BAT 파일을사용하여자동으로전송됩니다.
RhinoCAM에서다음단계에따라가공작업을RoboDK로내보냅니다:
1.RhinoCAM에서가공작업프로젝트를마우스오른쪽버튼으로클릭합니다.
2.모두 게시를 선택하면가공프로그램이생성되고 RoboDK에모든것이자동으로로드됩니다.
로봇가공프로그램을CAM 소프트웨어에서생성한것과동일한 4개의가공작업으로 RoboDK가자동으로분할하는것을볼수있습니다.
로봇가공프로젝트는사용자지정할수있는기본로봇셀을사용하여만들어집니다. 이예에서는 KUKA 로봇과기본스핀들을사용하며, 여기서공구(또는 TCP)는공구홀더를나타냅니다.
기본적으로 APT 프로그램을로드할때 RoboDK는가공프로젝트에서정의한도구를추가합니다. APT 파일을로드할때활성 TCP에도구가추가됩니다. 로봇가공프로젝트에서도올바른도구가미리선택됩니다.
이섹션에서는로봇가공을성공적으로수행하기위해로봇설정과가공공구경로를사용자지정하는방법을보여줍니다. RoboDK의가공프로젝트를사용하면일반적인 3축또는 5축제조작업을로봇시뮬레이션및로봇프로그램으로변환할수있습니다.
가공파일을직접로드했기때문에모든것이자동으로생성되고선택됩니다. RoboDK에서접근및후퇴동작을사용자지정할수도있습니다.
업데이트를 선택하여 APT 파일을로드한후 RoboDK에서로봇가공시뮬레이션을생성할수있습니다. 이를통해로봇이제조작업을수행할수있는지확인할수있습니다.
이예는간단한 3축가공작업이며기본설정으로유효한결과를제공합니다. 로봇가공프로젝트를사용하면가공공구경로를따라로봇이작동하는방식을제어할수있습니다.
다음단계에따라나머지로봇가공작업을업데이트할수있습니다:
1.하나이상의로봇가공작업을선택합니다(Shift 키를누른채로트리에서여러항목을생성할수있습니다).
2.선택한항목을마우스오른쪽버튼으로클릭합니다.
3.프로그램 업데이트를 선택합니다.
RoboDK가로봇가공경로를계산할때각가공작업에대해하나의새로봇프로그램을생성합니다. 흰색아이콘은로봇프로그램을나타냅니다. 이러한프로그램은 RoboDK에의해자동으로생성됩니다. 트리에서프로그램을두 번 클릭하여 각프로그램을개별적으로시뮬레이션할수있습니다.
RoboDK는모든로봇가공작업을순서대로시뮬레이션하기위해실행할수있는메인프로그램도자동으로생성합니다.
메인 프로그램을 더블클릭하여전체로봇가공작업을시뮬레이션할수있습니다. 하위프로그램을더블클릭하여시뮬레이션할수도있습니다.
대부분의가공또는제조작업에는5축제약이수반됩니다. 공구(TCP)와절삭축의위치는정의되어있지만 6축로봇암을사용하면추가적인자유도를정의할수있습니다. 이자유도를통해절삭축을중심으로회전하고특이점과축제한을자동으로피할수있습니다.
공구방향을사용자지정하는가장쉬운방법은로봇가공프로젝트에서가르치기버튼을선택하는것입니다. 가르치기를 선택하면현재도구방향을따르려고 RoboDK에알려주므로설정이해당방향에맞게조정됩니다.
기본 도구 경로 표시를 선택하면로봇이따르려는도구방향을미리볼수있습니다.
업데이트 및시뮬레이션을 선택하여결과를확인할수있습니다.
최적화매개변수를사용하면로봇이원하는방향을얻을수없는경우로봇이자동으로공구방향을변경할수있습니다. 이매개변수는큰부품이있거나특이점근처또는로봇작업공간의한계근처에서작업하는경우중요합니다. 빨간색표시가있으면로봇이작업을수행할수없다는뜻입니다.
예상 도구 경로 표시를 선택하면도달할수있는위치가녹색으로표시됩니다. 경로를실현할수있는방향에대한힌트를얻을수있습니다. 즉, 로봇특이점과축제한을자동으로피하기위해추가자유도를사용하고있습니다.
하나이상의프로그램을마우스오른쪽버튼으로클릭하고로봇 프로그램 생성을 선택하여로봇컨트롤러용로봇프로그램(파일)을생성하거나업데이트할수있습니다.
이예제에서는KUKA KRC 로봇컨트롤러를사용하는경우SRC 프로그램파일을얻습니다.
프로그램에서정의한참조와도구가 RoboDK에서정의한것과동일한방식으로표시되어야합니다.
번호가매겨진참조및도구이름을사용하여컨트롤러에저장된값의 ID를사용할수도있습니다.
도구 ID에따라올바른도구를선택하고스핀들을활성화하는사용자지정프로그램호출을볼수있습니다. 이러한설정은프로그램이벤트메뉴에서사용자지정할수있습니다. 공구, 스핀들 속도 변경또는M 코드 실행과같은특정가공명령을실행해야할때로봇컨트롤러에서특수절차를트리거할수있습니다.
각로봇에는로봇컨트롤러에유효한코드를생성하는기본포스트프로세서가연결되어있습니다. 사용하는로봇컨트롤러에따라프로그램출력을쉽게변경할수있습니다.
포스트프로세서를변경하려면다음단계를따르세요:
1.프로그램이나로봇을마우스오른쪽버튼으로클릭합니다.
2.포스트 프로세서 선택을 선택하여 포스트프로세서를변경합니다.
이설정은동일한로봇을사용하는모든프로그램에적용됩니다.
KUKA 로봇을사용하는경우기본적으로 KUKA KRC2 포스트프로세서가선택되어있을것입니다. 이포스트프로세서는 KUKA KRC4 컨트롤러와도호환됩니다. 원하는경우 KRC4 컨트롤러가있는경우에도 KUKA KRC4 포스트프로세서를선택할수있습니다.