이절에서는 RoboDK 소프트웨어의주요인터페이스를설명합니다.
RoboDK의메인창에는다음과같은구성요소가표시됩니다.
●메인 메뉴는상단에위치합니다. 이메뉴에서는사용가능한모든작업및옵션을사용할수있습니다.
o도구모음에는메뉴에서자주사용하는작업에빠르게액세스할수있는그래픽아이콘이포함되어있습니다. 자세한내용은도구모음섹션에서확인하십시오.
●스테이션트리는스테이션에존재하는모든구성요소(항목)를나열합니다. 이러한품목은제조또는보정목적을위한로봇, 도구, 물체, 표적또는특정설정이될수있습니다. 트리는실제환경에존재하는의존성을이해하고수정할수있게해줍니다. 예를들어, 대상을특정기준프레임에부착할수있고, 이기준프레임을로봇베이스프레임에부착할수도있으며, 로봇툴은대개로봇에부착할수있습니다.
●상태표시줄은하단에위치하며특정작업에유용한팁을보여줍니다.
●3D 보기(메인화면)는 3D 가상환경에서보기를표시하고해당계층으로스테이션트리를재현할수있습니다.
트리또는 3D 보기에서항목을더블클릭하면항목의속성이포함된새창이표시됩니다. 예를들어로봇을두번클릭하면로봇 패널표시됩니다. 이러한창은서브창의오른쪽위에있는X 표시를선택하여닫을수있습니다.
예외적으로대상을더블클릭하면로봇이해당대상으로이동합니다. 타겟을두번클릭하는대신한번만선택하면로봇은현재위치에서해당표적에대한선형또는조인트이동을시뮬레이션합니다.
항목트리(또는 3D 보기)에서로봇을더블클릭하여로봇패널을여십시오. 로봇축을조인트축조그섹션에서조그하고텍스트상자에특정조인트축값을입력할수있습니다. 이러한값과로봇위치는로봇컨트롤러값과일치합니다.
로봇축한계를수정하려면조인트한계를두번클릭하십시오. 기본적으로BoboDK는로봇제조업체의사양에따른하드웨어한계를사용합니다. 일부애플리케이션은더많은축한계(소프트웨어한계)를요구할수있습니다. 조인트값은해당섹션의해당버튼을사용하여값목록으로복사하거나붙여넣을수있습니다.
카르테시안조그섹션에는로봇운동학과관련된모든정보가표시됩니다.
●로봇플랜지(FF)에관한툴 프레임(TF)은로봇플랜지와관련하여선택된툴프레임이위치한위치를정의합니다. 로봇플랜지는항상같지만, 로봇에탑재된도구에따라툴프레임이바뀝니다. 이관계는대부분의로봇컨트롤러에서 UTOOL, ToolData 또는 Just Tool로도알려져있습니다. 로봇공구는 TCP(툴중심점)라고도합니다. 선택된툴은 "활성" 도구가됩니다. 활성도구는새대상과프로그램을생성할때사용됩니다. 선택한도구는아이콘에녹색으로표시됩니다
●로봇기반(BF)에관한기준 좌표계(RF)는로봇기반좌표계와관련하여기준좌표계가위치한위치를정의합니다. 로봇기반좌표계는절대움직이지않지만, 같은로봇기반좌표계에관련된어떤물체도위치시키기위해다른기준좌표계를사용할수있습니다. 이관계는대부분의로봇컨트롤러에서 UFRAME, WorkObject MFRAME 또는기준으로도알려져있습니다. 로봇패널에서선택한기준좌표계가 "활성" 기준좌표계가됩니다. 활성기준좌표계가새타겟및로봇프로그램의참조로사용됩니다. 선택한기준좌표계는아이콘에녹색으로표시됩니다
●기준좌표계(RF)에대한툴좌표계(TF)는로봇의현재위치에대한활성기준좌표계에대한활성 TCP의위치를보여줍니다. 로봇을이동하려면이값을수정하십시오. 조인트축은자동으로재계산됩니다. 이러한카르테시안좌표는새타겟이생성될때로봇축과함께기록됩니다(프로그램➔타겟추가). 타겟또한활성기준좌표계에연결됩니다.
가능한구성목록은기타구성섹션에서확인할수있습니다. 로봇구성은특이점을교차하지않고로봇의특정상태를정의합니다. 구성을변경하려면특이점을넘어야합니다. 자세한내용은로봇 구성섹션을참조하십시오.
마지막으로, 오른쪽위의매개변수버튼을사용하면로봇보정프로젝트후에선호하는포스트프로세서를선택하거나정확한파라미터를추출하여약간의운동학적조정을할수있습니다. 이러한값은특정상황에서만수정해야합니다.
영상: 다음영상은RoboDK의로봇과로봇패널에대한일반적인개요를제공합니다.
https://www.youtube.com/watch?v=z357z1NlkZM&list=PLjiA6TvRACQd8pL0EnE9Djc_SCH7wxxXl&index=8
로봇툴
추가 옵션...을선택하면툴형상에축척인자를적용하거나로봇플랜지를기준으로형상을이동할수있습니다. 이러한값을변경해도로봇프로그램에는아무런영향을미치지않습니다. 형상은표시목적과충돌검사에사용됩니다 (TCP를그대로유지).
영상: 다음영상은로봇툴(TCP)에대한일반적인개요를제공합니다.
https://www.youtube.com/watch?v=FltOFBCzx-w&list=PLjiA6TvRACQd8pL0EnE9Djc_SCH7wxxXl&index=11
기준좌표계에대한자세한내용을보려면기준좌표계
실제애플리케이션에존재하는종속성을구축하기위해여러개의기준좌표계가서로연관될수있습니다. 예를들어, 테이블은로봇과관련하여특정위치에있을수있습니다. 그런다음, 표에있는두개이상의객체가테이블참조와관련하여특정위치에있을수있습니다. 테이블참조를이동하면객체와테이블사이의관계가변경되지않고로봇과관련된모든객체의관계가변경됩니다. 다음의그림은이러한예를보여줍니다.
로봇타겟을사용하면특정로봇위치를기록하여해당위치로로봇을이동할수있습니다.
다음단계에따라새대상을추가하고여기에첨부된정보를확인하십시오.
●새로운타겟생성을위해프로그램 ➔
그러면활성기준좌표계와활성툴좌표계를사용하여로봇의현재위치가기록됩니다. 타겟이활성기준좌표계에추가될것입니다.
●타겟을마우스우측버튼으로누른후옵션...(F3)를선택하여기록된포즈및조인트값을확인하십시오.
새로운타겟을생성하면현재로봇축뿐만아니라카르테시안공간의기준좌표계에관한 TCP를기록합니다. 기본적으로 RoboDK는대상을카르테시안타겟으로생성합니다(카르테시안 위치 유지
한편, 조인트공간에서타겟을지정할수있습니다(조인트값 유지
조인트타겟을사용해작업구역에가까운첫번째접근위치에도달한다음, 기준좌표계나툴좌표계를수정했을때툴경로가변경되지않도록하는것이일반적인관행입니다.
로봇과같은자세를취하기위해다른구성을볼수있습니다. 섹션에서좀더자세한정보를확인할수있습니다.
하나의로봇구성은로봇의특정상태를정의합니다. 구성을변경하려면특이점을넘어야합니다. 로봇컨트롤러는선형이동이이루어질때특이점을넘을수없습니다(이를위해서는조인트이동이필요합니다).
즉, 두타겟사이에서선형이동을수행하려면첫번째지점과마지막지점을포함하여완전한이동에대해로봇구성이같아야합니다.
로봇을마우스우측버튼으로클릭하고구성 변경을선택하여로봇구성창을여십시오. 로봇패널에서추가 옵션을선택하여이창을열수도있습니다.
표준 6축로봇의경우각로봇축이한바퀴완전히움직일수있다고가정할경우로봇의어떤위치에도일반적으로 8개의다른구성이있습니다. 실제로관절한계는로봇에따라다소구속될수있습니다. 따라서, 로봇에따라특정위치에대해 1개에서 100개이상의로봇구성을가질수있습니다.
하나의로봇구성은로봇과의위치에도달하는특정한방법(조립모드)을정의합니다. 예를들어, 로봇은팔꿈치를위로올리거나팔꿈치를아래로향하게하거나 (상단대하단또는 U / D) 동시에타겟을향하거나베이스가 180도회전하여타겟을뒤로도달할수있습니다 (앞면대후면또는 F / R). 마지막으로조인트 5는축 4와축 6을동시에전환하여부호를전환하여뒤집을수있습니다(플립대논플립또는 F / N). 전체적으로 2 * 2 * 2 = 8 구성을제공합니다.
객체는 STL, STEP 또는 IGES 형식과같은일반파일형식에서가져올수있습니다. 트리또는 3D 보기에서개체를두번클릭하여설정창을여십시오.
기준좌표계와관련하여위치를설정하거나볼수있습니다. 그러나개체는일반적으로기준좌표계에설정되며개체를이동해야하는경우기준좌표계를이동하는것이좋습니다. 특정시뮬레이션이벤트가발생한후로봇툴로객체를잡을수도있습니다.
추가 옵션... 메뉴를통해객체색상을변경하거나, 축척비율을적용하거나, 자신의기준좌표계에대해형상을이동할수있습니다.
메인메뉴에는사용가능한모든옵션이포함되어있습니다. 메인메뉴는다음섹션으로나뉩니다.
1.파일 메뉴:새파일가져오기(3D 기하학, 로봇, 툴, 툴경로등) 및RoboDK 프로젝트열기또는저장(RDK 파일확장자) 등을제공합니다.
2.수정 메뉴:항목또는항목그룹을잘라내거나복사/ 붙여넣기, 실행/취소/재실행작업을할수있습니다.
3.프로그램 메뉴:OLP(오프라인프로그래밍)를위한로봇프로그램및기타관련옵션을만들거나수정할수있습니다.
4.보기 메뉴:3D로탐색하고특정보기를설정하는유용한동작을제공합니다.
5.도구 메뉴:충돌확인, 측정지점또는주요옵션열기등의일반도구를제공합니다.
6.유틸리티 메뉴:제조작업에로봇사용, TCP 또는기준좌표계보정, 로봇을 3D 프린터로사용하거나 5축 CNC로사용하여로봇보정등특정작업을수행할수있습니다. 이러한작업에는특정라이선스옵션이필요할수있습니다.
7.연결 메뉴:로봇, 측정시스템또는시뮬레이션카메라에연결할수있습니다.
8.도움말 메뉴:온라인설명서(F1)를열수있도록허용하고업데이트를확인하거나라이선스를설정할수있습니다.
파일메뉴에서는문서를열거나저장하거나내보낼수있습니다.
실행취소(Ctrl+Z) 및다시실행(Ctrl+Y) 작업은편집메뉴에서액세스할수있습니다. 실행취소동작의기록도사용할수있으며, 동작을선택하여변경사항을뒤로또는앞으로되돌릴수있습니다.
스테이션트리에서한항목또는항목그룹을잘라내기
프로그램메뉴에는오프라인프로그래밍및프로그램생성과관련된모든구성요소가포함되어있습니다. 로봇에새로운프로그램, 기준좌표계, 타겟또는툴을추가하는것이가능합니다. 이러한오프라인프로그래밍구성요소(기준좌표계, 툴, 타겟등)는오프라인에서생성된모든프로그램에나타납니다.
오프라인프로그래밍문서의프로그램 명령섹션은 GUI를통해사용가능한프로그램명령에대한자세한정보를제공합니다.
3D로탐색하는데필요한대부분옵션은보기메뉴에서사용할수있습니다. 이메뉴에서회전, 상하좌우이동및확대/축소가가능합니다(3D 보기우측클릭). 이는마우스대신노트북터치패드를사용하여 3D로탐색할때유용합니다.
임의의방향으로자유회전을허용하려면다음옵션을선택해제하십시오 (보기➔회전정렬). 그렇지않으면 RoboDK는기본적으로 XY 평면을수평으로유지하기위해스테이션참조를잠급니다.
별표키(*)를선택하여로봇작업공간을표시하거나숨길수있습니다. F7 키를선택하여표시항목과보이지않는항목을전환할수도있습니다.
3D 보기의스냅샷생성, 로봇추적활성화, 충돌점검또는측정지점좌표활성화와같은일반도구를도구메뉴에서사용할수있습니다.
도구 ➔ 언어를선택하여 RoboDK 응용프로그램의언어를지정하고원하는언어를선택할수있습니다. 선택한언어로 RoboDK가즉시표시됩니다.
도구 모음 레이아웃을사용하면기본툴바를설정할수있습니다. 또는사용법을위한최소표시및모두표시로도구모음을지정할수있습니다.
기본옵션메뉴를열려면
유틸리티메뉴를통해특정작업을수행할수있습니다.
3D 인쇄프로젝트를선택하여특정개체에대한로봇 3D 인쇄프로그램을생성하십시오. 객체는 RoboDK 스테이션에서사용가능해야합니다. 3D 인쇄공구경로는슬라이서(slicer)를사용하여장면뒤에서 G 코드로변환된다음3축가공공구경로처럼처리됩니다. 로봇 3D 프린팅섹션에서자세한정보를얻을수있습니다.
볼바정확도시험은Telescoping Double Ballbar 장치를사용하여로봇성능을점검할수있습니다. 로봇볼바테스트에대한자세한내용은https://robodk.com/ballbar-test. 을참조하십시오.
로봇에연결하고로봇 IP, FTP 사용자이름및 FTP 암호와같은연결매개변수를입력할수있습니다. 로봇연결을설정하면 FTP를통해프로그램을전송하거나 PC에서직접실행중인프로그램을전송할수있습니다.
새로운로봇드라이버는최종사용자가개발할수있으며, 로봇 드라이버 섹션에서더많은정보를얻을수있습니다.
레이저측정기또는 Creaform Optical CMM과같은측정시스템에연결할수도있습니다. 이를통해로봇교정및성능테스트를완전히자동화할수있습니다.
업데이트 확인...을선택하여업데이트를사용할수있는지확인하십시오. 권장업데이트와함께메시지가나타나거나현재버전이이미최신버전임을알려줍니다. 메시지가뜨지않으면방화벽이 RoboDK와인터넷사이의통신을차단하고있다는것을의미합니다.