ISO9283 Performance Testing

개요

ISO 표준 "ISO 9283: 산업용로봇조작-성능기준관련테스트방법"에는산업용로봇의성능을평가하기위한테스트가설명되어있습니다. 무엇보다도로봇위치정확도, 반복성경로정확도를올바르게측정하는절차를제공합니다.

ISO 9283 표준에따르면모든테스트는소위 ISO 테스트큐브내부에서수행해야합니다. ISO 테스트큐브는로봇작업공간에들어갈있는가장큐브이어야합니다. 또한, 위치정확도와반복성은30가지5가지구성으로측정해야합니다. 현대로봇에대한5가지구성으로는정확도의적절한측정을제공하기에충분하지않다는것은알려져있습니다.

대부분의로봇제조업체는로봇이보정된경우에만로봇위치정확도를제공하며, 또한적절한위치정확도통계를제공하기위해최소100개의서로다른구성을사용합니다. 산업용로봇은반복성이높지만정확하지는않습니다. 따라서보정을통해산업용로봇의정확도를향상할있습니다.

Robot Validation ISO9283 - 영상 1Robot Validation ISO9283 - 영상 2

80년대의전형적인로봇작업공간현대로봇의전형적인로봇작업공간

그러나ISO 9283 표준은로봇을보정하지않은경우에도반복성경로정확도테스트에종종사용됩니다.

Robot Validation ISO9283 - 영상 3

RoboDK사용하여경로정확도를테스트하는다음영상을참고하십시오. https://youtu.be/yMQjqAQY1iE.

RoboDK사용하여로봇을보정하고보정전후의성능을테스트할있습니다. 마지막으로 RoboDK사용하여볼바테스트를통해보정전후로봇의정확도를테스트할수도있습니다.

요구사항

RoboDK설치하고로봇경로정확도테스트를올바르게수행하려면다음항목이필요합니다.

1.하나이상의산업용로봇

2.측정시스템: Leica, API 또는 Faro같은레이저트래커 Creaform C-Track 스테레오카메라와같은광학 CMM작동해야합니다.

3.RoboDK 소프트웨어가설치되어있어야하며ISO 9283 테스트를위한적절한라이선스가필요합니다. 네트워크라이선스의경우라이선스를확인하려면인터넷연결이필요합니다. ISO 9283 성능테스트를위해 RoboDK설치하거나업데이트하려면다음단계를수행하십시오.

a.다운로드섹션에서 RoboDK다운로드하십시오.  
https://robodk.com/download

b.측정시스템용드라이버를설정하십시오(Creaform Optical CMM에는필요하지않음).          
적절한폴더(C:/RoboDK/api/)압축을해제하고복사하십시오.   
API
레이저트래커:     https://robodk.com/downloads/private/API.zip (OTII Radian 트래커)        
Faro
레이저트래커:    https://robodk.com/downloads/private/Faro.zip (모든 Faro 트래커)     
Leica
레이저트래커: https://robodk.com/downloads/private/Leica.zip (모든 Leica 트래커)    


오프라인설정

테스트를위한경로와위치를준비하기위해 RoboDK(오프라인설정)에서실제설정의가상환경을구축하는것이좋습니다. 로봇과트래커를설치하기전에 RoboDK설치된컴퓨터만사용할있습니다. RoboDK 교정경로검증설정예제는다음폴더에서다운로드할있습니다.

https://www.robodk.com/downloads/calibration/

RoboDK에는ISO 9283 표준에명시된구성권장경로를생성하는유틸리티가있습니다. 유틸리티를사용하려면다음단계를수행하십시오.

1.유틸리티 ISO 9283 큐브생성(대상경로)

2.기준조인트를입력하십시오 (공구가트래커를향하는로봇위치).

3.큐브의위치와크기를조정하십시오.

4.인을선택하십시오.

이를통해 ISO 표준에설명된5가지대상과경로정확도테스트에권장되는경로가생성됩니다. 대상과경로는로봇앞에있는큐브안에남아있습니다. 원하는큐브면을설정하고중심(타겟“ISO p1)경로의방향을정의참조조인트를이동할있습니다. 로봇작업공간에맞는가장큐브를찾기위해큐브크기를최대화할수도있습니다.

Robot Validation ISO9283 - 영상 4Robot Validation ISO9283 - 영상 5

로봇보정로봇검증옵션이있는샘플스테이션이다음그림에나와있습니다.

Robot Validation ISO9283 - 영상 6

위치정확도반복성

로봇교정위치정확도검증에사용되는것과같은절차를위치정확도테스트에도사용할있습니다. 측정이같은포인트그룹을통해차례로수행되는경우반복성통계도얻을있습니다. 유효성검사또는교정과유효성검사만수행하는것의유일한차이점은번째옵션에는로봇보정라이선스가필요하지않다는것입니다.

이러한유효성검사를수행하려면메뉴를선택해야합니다.

유틸리티테스트위치정확도반복성(ISO 9283)

Robot Validation ISO9283 - 영상 7

테스트에서는측정기준좌표계(베이스셋업)로봇플랜지(셋업)대한좌표계를기준으로로봇기본좌표계를식별해야합니다.

위치정확도반복성테스트가완료되면 PDF 보고서를얻을있습니다.


경로정확도

경로정확도테스트를수행하려면ISO 큐브작성유틸리티로작성ISO 9283 프로그램과같은 RoboDK작성된로봇프로그램이있어야합니다. 프로그램을선택하고F6누르거나프로그램프로그램생성선택하여공급업체별로봇프로그램을생성할있습니다. 또는 RoboDK에서만든다른프로그램(: 직선, 또는사각형)사용할수도있습니다.

또한, 엔드이펙터의위치를추적하고기준좌표계에대한위치측정을제공할있는측정시스템이필요합니다. 로봇기본좌표계와좌표계를식별하려면 RoboDK기본설정설정절차(보정또는위치정확도테스트를수행해야)사용해야합니다.

프로그램을따라로봇을이동시키면서측정데이터를수집해야합니다. 측정시스템제조업체가제공한기본소프트웨어를사용하여측정을지속적으로기록해야합니다. 측정값을 CSV 또는 TXT 파일로내보내야합니다. 파일에는 XYZ 위치데이터와측정의타임스탬프가포함되어야합니다. 선택적으로측정값에는로봇기본에대한방향이포함될있습니다.

Robot Validation ISO9283 - 영상 8

RoboDK에서경로검증프로젝트를시작하려면다음단계를수행하십시오.

1.유틸리티테스트경로정확도, 속도가속(ISO 9283)선택하십시오.

2.드롭다운메뉴에서유효성검사에사용되는프로그램을선택하십시오.

3.측정에사용되는기준좌표계를제공하십시오.

4.측정데이터추가선택하여측정데이터를가져옵니다. 또는측정값이포함된 CSV 또는 TXT 파일을경로유효성검사창으로끌어서놓을있습니다.

마지막으로, PDF 보고서작성선택하여경로정확도, 속도가속도에대한통계그래픽이포함된 PDF생성하십시오. 같은보고서에서이러한매개변수를비교하기위해다른조건(다른속도, 다른반올림/코너링, 다른가반하중)에서같은테스트를이상실행할있습니다.

측정지점은보라색으로표시될있습니다. 이러한측정은로봇이따라야하는이상적인경로를나타내는노란색경로와일치해야합니다. RoboDK제공하는통계는경로의차이점입니다.

기준좌표계가올바르게정의되지않으면측정지점이노란색경로와일치하지않습니다. 잘못된기준좌표계정의또는다른정의와같은여러가지이유로발생할있습니다. 경우좌표계조정선택하면제공된통계가이러한오정렬을분리할있도록경로에일치됩니다.

Robot Validation ISO9283 - 영상 9

결과

경로정확도테스트가완료되면경로유효성검사창에서PDF 보고서만들기선택하여 PDF 보고서를얻을있습니다. 경로정확도, 속도가속도에대한통계그래픽이포함된 PDF생성됩니다.

이전섹션에서준비한샘플테스트결과는다음그림에나와있습니다. 예에서ISO 9283 프로그램은가지모드로실행되었습니다.

75mm/s 속도의수동모드

300mm/s 속도의자동모드

Robot Validation ISO9283 - 영상 10

Robot Validation ISO9283 - 영상 11

Robot Validation ISO9283 - 영상 12

예제에서프로그램모두정밀정확도옵션을사용하여생성되었습니다. , 로봇은모든경로에서최대한정확한경로를만들기위해정지합니다. 경우모든또는이동(코너)끝에서속도가0이어야하므로경로를따라높은가속감속을관찰하는것이일반적입니다.

대부분의로봇브랜드는모서리를부드럽게하여효과를피하고자라운딩옵션을제공합니다. 예를들어, ABB이를 ZoneData라고하며컨트롤러가에지를부드럽게있는정확도영역을지정하고 Fanuc이를 CNT라고하며속도에비례하여평활화비율을지정할있게합니다. KUKA 옵션은 C_DIS함께 $ ADVANCE 명령을제공합니다. 플래그와유니버설로봇은블렌드반경을지정하여가장자리를부드럽게합니다.

따라서경로정확도테스트를통해부드러운속도를유지하면서허용가능한정확도수준을경로가장자리에가깝게유지할있습니다.

프로그램속도뿐만아니라 RoboDK에서라운딩파라미터를지정할있습니다. 이러한테스트를위해프로그램을편집하려면다음절차를수행하십시오.

1.프로그램을마우스오른쪽버튼으로클릭하십시오.

2.명령보여주기를선택하십시오.

3.번째또는번째명령을선택하십시오.

4.프로그램라운딩명령설정선택하여라운딩정확도를지정하십시오.

5.프로그램속도명령설정선택하여속도를지정하십시오.

Robot Validation ISO9283 - 영상 13