[go: up one dir, main page]

KR101206456B1 - 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법 - Google Patents

모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법 Download PDF

Info

Publication number
KR101206456B1
KR101206456B1 KR1020110026138A KR20110026138A KR101206456B1 KR 101206456 B1 KR101206456 B1 KR 101206456B1 KR 1020110026138 A KR1020110026138 A KR 1020110026138A KR 20110026138 A KR20110026138 A KR 20110026138A KR 101206456 B1 KR101206456 B1 KR 101206456B1
Authority
KR
South Korea
Prior art keywords
test
motor module
performance evaluation
user interface
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020110026138A
Other languages
English (en)
Other versions
KR20120108374A (ko
Inventor
국태용
손정례
박종구
김홍석
Original Assignee
성균관대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 성균관대학교산학협력단 filed Critical 성균관대학교산학협력단
Priority to KR1020110026138A priority Critical patent/KR101206456B1/ko
Publication of KR20120108374A publication Critical patent/KR20120108374A/ko
Application granted granted Critical
Publication of KR101206456B1 publication Critical patent/KR101206456B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/34Testing dynamo-electric machines
    • G01R31/346Testing of armature or field windings
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J18/00Arms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/003Environmental or reliability tests
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Environmental & Geological Engineering (AREA)
  • Power Engineering (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법에 관한 것으로, 보다 상세하게는 상위 레벨의 로봇 소프트웨어 컴포넌트 중 모터 컴포넌트에 신뢰성을 제공하기 위해 로봇 하드웨어 모듈 중 모터 모듈의 성능평가를 수행할 수 있는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법에 관한 것이다.
이러한 본 발명은 테스트 대상인 모터 모듈; 상기 모터 모듈의 동작을 감지하는 센서; 상기 모터 모듈의 동작을 제어하고, 센서 데이터를 획득하는 프로세서; 테스트 수행에 필요한 정보가 입력되고, 테스트 결과를 사용자가 확인할 수 있도록 표시하는 사용자 인터페이스; 상기 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스와 같은 테스트에 필요한 자원을 저장하는 테스트 저장소; 그리고, 상기 사용자 인터페이스를 통해 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 상기 평가 메트릭 및 테스트 케이스를 테스트 저장소에서 불러와 테스트 수행명령과 함께 프로세서로 전송하며, 프로세서에서 전송되는 센서 데이터를 분석하여 결과를 사용자 인터페이스로 전송하는 테스트 엔진을 포함하여 이루어지는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템을 제공한다.
또한, 본 발명은 사용자 인터페이스에 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 입력된 정보를 테스트 엔진으로 전송하는 단계; 상기 테스트 엔진이 테스트 저장소에 저장된 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스를 요청하고, 테스트 수행명령과 함께 테스트 케이스를 프로세서로 전송하는 단계; 상기 프로세서가 모터 모듈을 동작시켜 테스트 케이스를 기반으로 하는 테스트를 수행하는 단계; 테스트가 진행되는 동안 프로세서가 센서로부터 데이터를 획득하고, 테스트의 수행이 종료되면 테스트 결과를 테스트 엔진으로 전송하는 단계; 그리고, 상기 테스트 엔진이 수신된 테스트 결과를 분석하여 사용자 인터페이스로 전송함으로써 사용자가 테스트 결과를 확인할 수 있도록 하는 단계를 포함하여 이루어지는 모터 모듈의 성능평가 방법을 제공한다.

Description

모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법{TEST AGENT SYSTEM AND METHOD FOR EVAULATING PERFORMANCE MOTOR MODULE}
본 발명은 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법에 관한 것으로, 보다 상세하게는 상위 레벨의 로봇 소프트웨어 컴포넌트 중 모터 컴포넌트에 신뢰성을 제공하기 위해 로봇 하드웨어 모듈 중 모터 모듈의 성능평가를 수행할 수 있는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법에 관한 것이다.
OPRoS(Open Platform for Robotic Services)는 로봇 소트프웨어의 재사용성, 상호운용성, 상호호환성을 보장하고, 다양한 지능형 로봇 시스템들의 응용 프로그램을 운영할 수 있는 로봇 소프트웨어 플랫폼으로서, 사용자 및 개발자가 로봇 콘텐츠 및 컴포넌트를 쉽게 개발할 수 있도록 다양한 기존 로봇용 알고리즘 활용을 위해 만들어진 로봇용 소프트웨어와 동작 프로그램을 컴포넌트 형으로 제공하거나, 통합개발도구를 사용하여 원하는 로봇 콘텐츠 혹은 컴포넌트를 쉽게 만들 수 있게 해 준다.
한편, OPRoS 규격을 따르는 컴포넌트를 이용한 로봇의 개발에 있어서, 개발비용 및 개발 시간의 많은 부분이 테스트 과정에서 소요되고 있지만, 짧은 개발 기간과 부족한 인력 등의 이유로 테스트 기술에 대한 연구는 활발하게 논의되지 못하고 있다.
이러한 배경 하에서, 테스트에 소요되는 시간 및 비용을 감소시키고 나아가 OPRoS의 규격을 따르는 모터 컴포넌트의 신뢰성을 제공하기 위하여 로봇 하드웨어 모듈 중 모터 모듈의 테스트 업무를 자동으로 처리하는 시스템의 개발이 요구되고 있다.
상기와 같은 문제점을 해결하기 위해 본 발명은 테스트 대상인 모터 모듈; 상기 모터 모듈의 동작을 감지하는 센서; 상기 모터 모듈의 동작을 제어하고, 센서 데이터를 획득하는 프로세서; 테스트 수행에 필요한 정보가 입력되고, 테스트 결과를 사용자가 확인할 수 있도록 표시하는 사용자 인터페이스; 상기 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스와 같은 테스트에 필요한 자원을 저장하는 테스트 저장소; 그리고, 상기 사용자 인터페이스를 통해 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 상기 평가 메트릭 및 테스트 케이스를 테스트 저장소에서 불러와 테스트 수행명령과 함께 프로세서로 전송하며, 프로세서에서 전송되는 센서 데이터를 분석하여 결과를 사용자 인터페이스로 전송하는 테스트 엔진을 포함하여 이루어지는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템을 제공한다.
또한, 본 발명은 사용자 인터페이스에 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 입력된 정보를 테스트 엔진으로 전송하는 단계; 상기 테스트 엔진이 테스트 저장소에 저장된 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스를 요청하고, 테스트 수행명령과 함께 테스트 케이스를 프로세서로 전송하는 단계; 상기 프로세서가 모터 모듈을 동작시켜 테스트 케이스를 기반으로 하는 테스트를 수행하는 단계; 테스트가 진행되는 동안 프로세서가 센서로부터 데이터를 획득하고, 테스트의 수행이 종료되면 테스트 결과를 테스트 엔진으로 전송하는 단계; 그리고, 상기 테스트 엔진이 수신된 테스트 결과를 분석하여 사용자 인터페이스로 전송함으로써 사용자가 테스트 결과를 확인할 수 있도록 하는 단계를 포함하여 이루어지는 모터 모듈의 성능평가 방법을 제공한다.
본 발명에 따른 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법은 모터를 로봇에 사용함에 있어 상위 소프트웨어 컴포넌트를 사용함에 앞서 하위 단계에서의 신뢰성을 제공하고 검증된 하드웨어임을 보장하므로 소프트웨어 테스트 중복에 따른 시간 및 비용 낭비를 초래하지 할 수 있는 효과를 제공한다.
또한, 본 발명에 따른 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법은 성능평가지표에 따라 모터 모듈의 메트릭과 테스트 케이스 산출의 기준을 제시함으로써 테스트 비용 및 시간을 감소시킬 수 있는 효과를 제공한다.
또한, 본 발명에 따른 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법은 성능 평가 지표에 따라 최적의 테스트 케이스를 도출할 수 있어 테스트에 대한 신뢰를 높일 수 있다.
도 1은 본 발명에 따른 테스트 에이전트 시스템의 전체적인 구조를 나타내는 블록도이다.
도 2는 테스트 설정 정보 입력부를 통해 순차적으로 정보가 입력되는 과정을 나타내는 도면이다.
도 3은 본 발명에 따른 모터 모듈의 성능평가지표를 설명하기 위한 도면이다.
도 4는 RPM의 정확성 평가 메트릭을 예시한 표이다.
도 5는 RPM의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
도 6은 모터 분해능의 정확성 평가 메트릭을 예시한 표이다.
도 7은 모터 분해능의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
도 8은 토크의 정확성 평가 메트릭을 예시한 표이다.
도 9는 토크의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
도 10은 본 발명에 따른 테스트 에이전트 시스템을 이용하여 모터 모듈에 대한 테스트가 진행되는 과정을 나타내는 플로우 차트이다.
이하, 상기 목적이 구체적으로 실현될 수 있는 본 발명의 바람직한 실시예가 첨부된 도면을 참조하여 설명된다. 본 실시예를 설명함에 있어서, 동일 구성에 대해서는 동일 명칭 및 동일 부호가 사용되며 이에 따른 부가적인 설명은 하기에서 생략된다.
도 1은 본 발명에 따른 테스트 에이전트 시스템의 전체적인 구조를 나타내는 블록도이다.
도 1에 도시된 바와 같이, 본 발명에 따른 테스트 에이전트 시스템은 테스트 베드(Test-bed)(100)와, 테스트 에이전트(Test Agent)(200)를 포함하여 이루어진다.
테스트 베드(100)는 기술 개발 과정에 있어 기술이 소비되는 실제와 동일한 환경 또는 결과를 예측할 수 있는 가상 환경을 구축하여 개발 기술의 적합성을 테스트해 보는 환경을 의미한다. 테스트 베드(100)는 테스트 대상인 모터 모듈(110)과, 모터 모듈(110)의 동작을 감지하는 센서(sensor)(120), 그리고 모터 모듈(110)의 동작을 제어하고, 센서 데이터를 획득하는 프로세서(Processor)(130)를 포함하여 이루어진다.
테스트 에이전트(200)는 상기 테스트 베드(100)를 제어하여 모터 모듈(110)에 대한 테스트가 진행되도록 하고, 수행된 테스트 결과를 분석하여 사용자에게 제공하는 역할을 한다. 이러한 테스트 에이전트(200)는 사용자 인터페이스(UI: User Interface)(210)와, 테스트 저장소(220), 테스트 엔진(Test Engine)(230)을 포함하여 이루어진다.
사용자 인터페이스(210)는 테스트 수행에 필요한 정보가 입력되고, 테스트 결과를 사용자가 확인할 수 있도록 표시하는 장치로서, 테스트 수행에 필요한 정보입력이 이루어지는 테스트 설정정보 입력부(211)와, 테스트 수행명령이 이루어지는 테스트 수행명령부(212)와, 테스트 수행이 완료된 후 테스트 엔진(230)에서 분석되어 제공되는 테스트 결과 리포트를 보여주는 테스트 결과 확인부(213)를 포함하여 이루어진다.
도 2는 테스트 설정 정보 입력부를 통해 순차적으로 정보가 입력되는 과정을 나타내는 도면이다.
여기서, 상기 테스트 설정 정보 입력부(211)를 통해 사용자는 도 2에 도시된 바와 같이 테스트 방법, 테스트 항목, 테스트 환경정보 등을 순차적으로 입력한다. 구체적으로, 먼저 사용자는 모터 모듈(110)의 성능평가를 위한 테스트 방법을 입력한다. 성능평가를 위한 테스트 방법은 단위, 통합, 시스템 테스트로 구분되는데, 단위 테스트는 테스트 대상을 테스트 가능한 (최소)컴포넌트 단위로 분리시켜 진행하는 테스트 방법이며, 통합 테스트는 단위 테스트 이후에 수행되는 테스트 방법으로 분리된 컴포넌트 단위 사이의 상호 작용을 테스트하는 방법이며, 시스템 테스트는 로봇 소프트웨어 컴포넌트 자체에 대한 테스트 방법이다. 모터 모듈(110)을 최소 컴포넌트 단위로 분리시켜 테스트를 진행할 수 있다고 가정할 경우 모터 모듈(110)에 대한 테스트는 단위, 통합, 시스템 테스트로 테스트 방법이 구분될 수 있다.
테스트 방법의 입력이 완료되면, 테스트가 필요한 타겟 로봇 하드웨어 모듈을 설정한다. 테스트 항목은 모터 모듈(110)뿐만 아니라 암(arm) 모듈, 센서(120) 모듈 등 다양한 로봇 하드웨어 모듈에 대한 리스트를 포함할 수 있다. 따라서, 필요에 따라서는 모터 모듈(110)이 아닌 로봇 하드웨어 모듈을 테스트 항목으로 설정하여 테스트를 수행하는 것도 가능하다.
마지막으로, 테스트 환경정보를 입력한다. 테스트 환경정보는 테스트 수행 횟수 및 주변온도 등과 같은 테스트가 수행되는 테스트 베드(100)의 기초 환경정보를 포함한다.
테스트 저장소(220)는 모터 모듈(110)의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스와 같은 테스트에 필요한 자원을 저장한다.
성능평가지표는 로봇 하드웨어 모듈의 주 특성과 함께 주 특성에서 세분화되는 부 특성으로 정해질 수 있다. 구체적으로, 로봇 하드웨어 모듈의 주 특성은 소프트웨어 품질특성을 정의한 국제 표준인 ISO/IEC 9126을 참조하여 정해질 수 있다. ISO/IEC 9126 표준에서 제시한 소프트웨어 품질특성에는 기능성, 신뢰성, 사용성, 효율성, 유지보수성 및 이식성이 있지만, 로봇 하드웨어 모듈에 따라 모듈의 성능을 평가하는데 있어서 적합하지 않은 품질특성은 주 특성에서 제외될 수 있다. 부 특성은 상기와 같은 주 특성으로부터 세분화되며, 모터 모듈(110)의 사양 정보(예를 들어, 데이터 시트, 매뉴얼, 명세문서, 요구 사항 문서)를 기반으로 정의된다.
도 3은 본 발명에 따른 모터 모듈의 성능평가지표를 설명하기 위한 도면이다.
구체적으로, 도 3에 도시된 바와 같이, 모터 모듈(110)의 주 특성은 이미 설명한 6가지 소프트웨어 품질특성 중에서 사용성, 효율성, 유지보수성 및 이식성이 제외된 기능성과 신뢰성으로 정해질 수 있다. 또한, 모터 모듈(110)의 주 특성 중 기능성은 문서의 적합성, RPM의 정확성, 모터 분해능의 정확성, 토크의 정확성과 같은 부 특성으로 세분화될 수 있으며, 신뢰성은 RPM의 결함허용성, 모터 분해능의 결함허용성, 토크의 결함허용성과 같은 부 특성으로 세분화될 수 있다.
평가 메트릭은 모터 모듈(110)의 성능평가를 위해 제안되는 것으로, 상술한 바와 같이 주 특성으로부터 세분화되는 RPM의 정확성, 모터 분해능의 정확성, 토크의 정확성 등과 같은 부 특성이 모터 모듈(110)의 성능을 평가하기 위한 지표로서 평가 메트릭 항목이 될 수 있다.
도 4는 RPM의 정확성 평가 메트릭을 예시한 표이다.
구체적으로, 도 4에 도시된 바와 같이, 성능평가지표로서 RPM의 정확성 평가 메트릭은 메트릭 명, 측정항목, 계산식, 결과영역, 결과값, 문제점 등을 포함하는 표로 나타내질 수 있다.
메트릭 명인 RPM의 정확성은 이미 설명한 바와 같이 주 특성인 기능성에서 세분화된 부 특성으로 오른쪽 칸에는 해당 평가 메트릭에 대한 의미가 기재된다. 측정항목은 평가 메트릭의 결과 값을 산출하기 위해 필요한 항목을 나타내며, (A) 총 테스트 수행 횟수와, (B) 테스트 성공 횟수로 구성된다. 여기서, (A) 총 테스트 수행 횟수는, 테스트 저장소(220)에 미리 설정된 고정된 값이거나 사용자에 의해 입력된 값으로 정해질 수도 있다. 또한, (A) 총 테스트 수행 횟수는 데이터 시트, 요구 사항 문서, 기술 명세 문서 등에 총 테스트 수행 횟수가 직접 또는 간접적으로 기재되어 있는 경우에는 자동으로 생성될 수도 있다. (B) 테스트 성공 횟수는, 미리 정해진 기대값과 측정값이 일정 오차범위 내에서 동일한 경우의 횟수이다. 여기서, 오차범위는 테스트의 대상인 모터 모듈(110)에 대한 사양 정보, 사용환경 등에 따라 사용자에 의해 조절될 수 있다. 평가 메트릭의 결과 값은 계산식 항목에 기재된 수식에 따라 산출되는데, 이러한 결과 값은 상술한 측정항목의 데이터로부터 산출된다.
도 5는 RPM의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
테스트 케이스는 상술한 평가 메트릭에 기재된 조건을 고려하여 생성된다. 예를 들어, RPM의 정확성 평가 메트릭에 대한 테스트 케이스는 도 5에 도시된 바와 같이, 도 4의 평가 메트릭에 기재된 조건들을 고려하여 도출된 테스트 조건, 입력 값, 기대 결과 항목을 가진다. 입력 값으로는 모터 모듈(110)의 RPM 값이 주어지고, 테스트 조건에 따라 테스트의 결과를 기대하게 된다.
도 6은 모터 분해능의 정확성 평가 메트릭을 예시한 표이며, 도 7은 모터 분해능의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
또한, 모터 분해능의 정확성이 모터 모듈(110)의 성능을 평가하는 지표로서 평가 메트릭 항목이 될 경우, 도 6에 도시된 표와 같은 모터 분해능의 정확성 평가 메트릭과, 도 7과 같은 모터 분해능의 정확성 평가 메트릭에 따른 테스트 케이스가 생성된다.
도 8은 토크의 정확성 평가 메트릭을 예시한 표이며, 도 9는 토크의 정확성 평가 메트릭에 대한 테스트 케이스를 예시한 표이다.
또한, 토크의 정확성이 모터 모듈(110)의 성능을 평가하는 지표로서 평가 메트릭 항목이 될 경우, 도 8에 도시된 표와 같은 토크의 정확성 평가 메트릭과, 도 9와 같은 토크의 정확성 평가 메트릭에 따른 테스트 케이스가 생성된다.
테스트 엔진(230)은 사용자 인터페이스(210)를 통해 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면 상술한 평가 메트릭 및 테스트 케이스를 테스트 저장소(220)에서 불러오고, 테스트 케이스를 테스트 수행명령과 함께 테스트 베드(100)로 전송한다.
구체적으로, 테스트 엔진(230)은 테스트 수행명령 및 테스트 케이스를 테스트 베드(100)의 프로세서(130)에 전송하며, 테스트 수행명령을 전달받은 프로세서(130)는 모터 모듈(110)을 동작시켜 테스트가 진행되도록 한다. 이때, 모터 모듈(110)의 테스트는 상술한 테스트 케이스를 기반으로 진행된다.
여기서, 테스트 엔진(230)은 테스트 수행명령과 별도로 모터 모듈(110)의 구동명령을 프로세서(130)에 전송할 수 있으며, 이 경우 프로세서(130)는 모터 모듈(110)의 구동명령이 수신되면 모터 모듈(110)을 동작시켜 테스트가 진행되도록 한다.
또한, 테스트 엔진(230)은 테스트 베드(100)로부터 테스트 결과가 수신되면 이를 분석하여 사용자 인터페이스(210)로 전송한다. 구체적으로, 테스트 엔진(230)은 프로세서(130)가 센서(120)로부터 획득한 측정 데이터(테스트 결과)를 수신하면, 모터 모듈(110)의 성능평가지표에 따라 생성된 평가 메트릭에 따라 결과를 분석하여 사용자 인터페이스(210)로 전송하며, 전송된 결과는 리포트 형식으로 사용자 인터페이스(210)의 테스트 결과 확인부(213)를 통해 표시된다.
한편, 테스트 엔진(230)은 테스트 결과가 수신되면 프로세서(130)에 모터 모듈(110)의 구동을 중지하라는 명령을 전송하여 모터 모듈(110)의 구동이 중지되도록 함과 동시에 테스트 베드(100)의 수행종료명령을 테스트 베드(100)의 프로세서(130)로 전송하여 테스트 베드(100)의 전체 동작이 종료되도록 한다.
이와 같이 구성되는 본 발명에 따른 테스트 에이전트 시스템을 이용하여 모터 모듈(110)에 대한 테스트를 진행하는 과정에 대해 설명하면 다음과 같다.
도 10은 본 발명에 따른 테스트 에이전트 시스템을 이용하여 모터 모듈에 대한 테스트가 진행되는 과정을 나타내는 플로우 차트이다.
먼저, 사용자 인터페이스(210)에 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 입력된 정보는 테스트 엔진(230)으로 전송된다.
테스트 엔진(230)은 사용자 인터페이스(210)로부터 테스트 수행명령 및 테스트 수행에 필요한 정보가 수신되면 테스트 저장소(220)에 테스트 수행에 필요한 자원 즉, 평가 메트릭과 테스트 케이스을 요청하고, 테스트 저장소(220)로부터 테스트 자원이 수신되면 테스트 수행명령과 함께 테스트 케이스를 프로세서(130)로 전송한다. 이때, 테스트 엔진(230)은 모터 모듈(110)의 구동명령 역시 프로세서(130)로 전송한다.
프로세서(130)는 테스트 케이스, 테스트 수행명령, 모터 모듈(110)의 구동명령이 수신되면 모터 모듈(110)을 동작시켜 테스트 케이스를 기반으로 하는 테스트를 수행한다. 테스트가 진행되는 동안 프로세서(130)는 센서(120)로부터 데이터를 획득하고, 테스트 케이스에 따른 테스트의 수행이 종료되면 테스트 결과를 테스트 엔진(230)으로 전송한다.
테스트 결과가 수신되면 테스트 엔진(230)은 모터 모듈(110)의 구동을 종료하라는 명령과 함께 테스트 수행 종료 명령을 순차적으로 프로세서(130)로 전송하고, 상기 명령을 전달받은 프로세서(130)는 모터 모듈(110)의 구동 및 테스트 베드(100) 전체의 동작을 종료시킨다.
마지막으로, 테스트 엔진(230)은 수신된 테스트 결과를 분석하여 사용자 인터페이스(210)로 전송함으로써 사용자가 테스트 결과를 확인할 수 있도록 한다. 테스트 결과분석은 테스트 저장소(220)에서 수신된 모터 모듈(110)의 성능평가지표에 따라 생성된 평가 메트릭을 바탕으로 이루어진다.
이상에서 상세히 설명된 본 발명은 그 범위가 전술된 바에 한하지 않고, 당해 기술분야에서 통상의 지식을 가진자가 용이하게 변경 또는 치환할 수 있는 것이 본 발명의 범위에 해당함은 물론이고, 그 균등물 또한 본 발명의 범위에 포함된다.
100: 테스트 베드 110: 모터 모듈
120: 센서 130: 프로세서
200: 테스트 에이전트 210: 사용자 인터페이스
211: 테스트 설정정보 입력부 212: 테스트 수행명령부
213: 테스트 결과 확인부 220: 테스트 저장소
230: 테스트 엔진

Claims (8)

  1. 테스트 대상인 모터 모듈;
    상기 모터 모듈의 동작을 감지하는 센서;
    상기 모터 모듈의 동작을 제어하고, 센서 데이터를 획득하는 프로세서;
    테스트 수행에 필요한 정보가 입력되고, 테스트 결과를 사용자가 확인할 수 있도록 표시하는 사용자 인터페이스;
    상기 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스와 같은 테스트에 필요한 자원을 저장하는 테스트 저장소; 그리고,
    상기 사용자 인터페이스를 통해 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 상기 평가 메트릭 및 테스트 케이스를 테스트 저장소에서 불러와 테스트 수행명령과 함께 프로세서로 전송하며, 프로세서에서 전송되는 센서 데이터를 분석하여 결과를 사용자 인터페이스로 전송하는 테스트 엔진을 포함하여 이루어지는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템.
  2. 제1 항에 있어서,
    상기 사용자 인터페이스는 테스트 수행에 필요한 정보입력이 이루어지는 테스트 설정정보 입력부와, 테스트 수행명령이 이루어지는 테스트 수행명령부와, 테스트 수행이 완료된 후 테스트 엔진에서 분석되어 제공되는 테스트 결과 리포트를 보여주는 테스트 결과 확인부를 포함하여 이루어지는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템.
  3. 제2 항에 있어서,
    상기 테스트 설정 정보 입력부를 통해 테스트 방법, 테스트 항목, 테스트 환경정보가 순차적으로 입력되는 것을 특징으로 하는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템.
  4. 제1 항에 있어서,
    상기 성능평가지표는 주 특성과 주 특성에서 세분화되는 부 특성으로 이루어지며,
    상기 주 특성은 ISO/IEC 9126 표준에서 제시한 소프트웨어 품질특성 중에서 기능성, 신뢰성을 포함하며, 상기 부 특성은 상기 기능성에서 세분화된 문서의 적합성, RPM의 정확성, 모터 분해능의 정확성, 토크의 정확성과, 상기 신뢰성에서 세분화된 RPM의 결함허용성, 모터 분해능의 결함허용성, 토크의 결함허용성을 포함하는 것을 특징으로 하는 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템.
  5. 사용자 인터페이스에 테스트 수행명령 및 테스트 수행에 필요한 정보가 입력되면, 입력된 정보를 테스트 엔진으로 전송하는 단계;
    상기 테스트 엔진이 테스트 저장소에 저장된 모터 모듈의 성능평가지표로부터 산출되는 평가 메트릭 및 테스트 케이스를 요청하고, 테스트 수행명령과 함께 테스트 케이스를 프로세서로 전송하는 단계;
    상기 프로세서가 모터 모듈을 동작시켜 테스트 케이스를 기반으로 하는 테스트를 수행하는 단계;
    테스트가 진행되는 동안 프로세서가 센서로부터 데이터를 획득하고, 테스트의 수행이 종료되면 테스트 결과를 테스트 엔진으로 전송하는 단계; 그리고,
    상기 테스트 엔진이 수신된 테스트 결과를 분석하여 사용자 인터페이스로 전송함으로써 사용자가 테스트 결과를 확인할 수 있도록 하는 단계를 포함하여 이루어지는 모터 모듈의 성능평가 방법.
  6. 제5 항에 있어서,
    상기 테스트 엔진은 프로세서가 센서로부터 획득한 데이터를 수신하면, 모터 모듈의 성능평가지표에 따라 생성된 평가 메트릭에 따라 결과를 분석하여 사용자 인터페이스로 전송하는 것을 특징으로 하는 모터 모듈의 성능평가 방법.
  7. 제5 항에 있어서,
    상기 성능평가지표는 주 특성과 주 특성에서 세분화되는 부 특성으로 이루어지며,
    상기 주 특성은 ISO/IEC 9126 표준에서 제시한 소프트웨어 품질특성 중에서 기능성, 신뢰성을 포함하며, 상기 부 특성은 상기 기능성에서 세분화된 문서의 적합성, RPM의 정확성, 모터 분해능의 정확성, 토크의 정확성과, 상기 신뢰성에서 세분화된 RPM의 결함허용성, 모터 분해능의 결함허용성, 토크의 결함허용성을 포함하는 것을 특징으로 하는 모터 모듈의 성능평가 방법.
  8. 제5 항에 있어서,
    상기 테스트 수행에 필요한 정보는 사용자 인터페이스의 테스트 설정 정보 입력부를 통해 입력되며,
    상기 테스트 설정 정보 입력부를 통해서는 테스트 방법, 테스트 항목, 테스트 환경정보가 순차적으로 입력되는 것을 특징으로 하는 모터 모듈의 성능평가 방법.
KR1020110026138A 2011-03-24 2011-03-24 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법 Expired - Fee Related KR101206456B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110026138A KR101206456B1 (ko) 2011-03-24 2011-03-24 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110026138A KR101206456B1 (ko) 2011-03-24 2011-03-24 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20120108374A KR20120108374A (ko) 2012-10-05
KR101206456B1 true KR101206456B1 (ko) 2012-11-29

Family

ID=47279986

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110026138A Expired - Fee Related KR101206456B1 (ko) 2011-03-24 2011-03-24 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101206456B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105203867A (zh) * 2015-08-21 2015-12-30 国网上海市电力公司 用于在线监测装置质量检定的仿真测试方法及设备
KR102669137B1 (ko) * 2021-10-25 2024-05-23 아주대학교산학협력단 협동 로봇의 건전성 모니터링 방법 및 시스템

Also Published As

Publication number Publication date
KR20120108374A (ko) 2012-10-05

Similar Documents

Publication Publication Date Title
US7406400B2 (en) Equipment inspection support system, equipment inspection support method, and program therefor
CN106330593B (zh) 协议检测方法及装置
CN102722434B (zh) 一种针对Linux进程调度的性能测试方法和工具
US7216060B1 (en) Equipment inspection support system, equipment inspection support method, and program therefor
CN104484267B (zh) 一种测试系统及方法
CN109360065A (zh) 一种脚本执行方法及装置
CN106291334A (zh) 一种通用fpga测试系统
US20220050121A1 (en) System and method for device specific quality control
CN107766209A (zh) 中控自动化测试方法、装置、设备及计算机可读存储介质
KR101013416B1 (ko) 로봇 하드웨어 모듈을 테스트 하기 위한 시스템 및 로봇 하드웨어 모듈을 테스트 하는 방법
CN105204981A (zh) 应用性能测试方法和装置
KR101206456B1 (ko) 모터 모듈의 성능평가를 위한 테스트 에이전트 시스템 및 방법
CN111105106B (zh) 操作评价装置、操作评价方法及操作评价系统
CN104142959A (zh) 基于专家知识数据库的自动化测试装置及方法
CN109960238B (zh) 一种车辆诊断仪自动化测试系统和方法
US8949167B2 (en) Method and device for the quality analysis of system models
CN109460357A (zh) 一种代码覆盖率的测试方法、装置和设备
CN117331764A (zh) 一种芯片功能测试方法、装置、设备及存储介质
KR101013415B1 (ko) RTC〔Robot Technology Component〕규격을 따르는 모듈을 테스트 하는 장치 및 방법
Kanter et al. TestIt: an open-source scalable long-term autonomy testing toolkit for ROS
KR20140121583A (ko) 애플리케이션 자동검증 시스템 및 방법
KR101211653B1 (ko) 모빌리티 컴포넌트 테스트 시스템 및 모빌리티 컴포넌트 테스트 방법
CN110263396A (zh) 一种系统级封装sip器件的虚拟试验平台及方法
Esipchuk et al. Ptf-based test automation for java applications on mobile phones
JPH05324309A (ja) ソフトウェア品質評価装置およびソフトウェア品質評価方法

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R11-asn-PN2301

St.27 status event code: A-3-3-R10-R13-asn-PN2301

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R11-asn-PN2301

St.27 status event code: A-3-3-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

FPAY Annual fee payment

Payment date: 20151118

Year of fee payment: 4

PR1001 Payment of annual fee

Fee payment year number: 4

St.27 status event code: A-4-4-U10-U11-oth-PR1001

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

Fee payment year number: 5

St.27 status event code: A-4-4-U10-U11-oth-PR1001

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Not in force date: 20171124

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

St.27 status event code: A-4-4-U10-U13-oth-PC1903

PC1903 Unpaid annual fee

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20171124

St.27 status event code: N-4-6-H10-H13-oth-PC1903

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000