정일균 한국전자부품연구원 센터장 “궁극적 목표는 통합적 로보틱스 모션 제어”
한국전자부품연구원에서 개발한 모션 제어 소프트웨어 플랫폼 ‘코스모스(Korea Open Source Motion System)’가 우리나라 중소 및 중견 기업의 부담을 덜어주고 있다.
코스모스는 2015년부터 3년간 정부지원금으로 만든 한국형 모션 시스템 오픈소스다. 고속 실시간 제어, 산업용 네트워킹, 모션 라이브러리, 시스템 정보 통합 등을 갖춘 모션컨트롤용 소프트웨어 ‘플랫폼’이다.

정일균 센터장은 “코스모스는 외국산 모션컨트롤 제품의 지배 구조 시장을 개선하고 우리나라 기업들의 비용 부담을 줄이기 위한 취지로 개발했다. 기업은 모션 제어와 공정 제어 기능을 갖고 싶을 때 외산 라이센스 비용을 들이지 않고 코스모스로 해결할 수 있다.”며 “예상했던 것보다 기업들의 문의가 많다. 그 결과 Multi Axis 모션 라이브러리 4종, 개방형 임베디드 GMC H/W. KOSMOS 모션 통합 플랫폼, 물류 자동화 장비 제어 시스템 국산화 적용 가능성 확보 등의 성과를 얻었다. 향후 적용 사례를 모아 기업의 참여를 독려할 계획”이라고 말했다.
최근 우리나라 제조 현장은 과거와 달리 하나의 제품을 지속적으로 생산하기보다, 소비자의 니즈 흐름에 따라서 제품 종류를 자주 변경해야 하는 상황이다. 안정적인 수주 환경이 아니기 때문에, 기업은 인건비 등 고정 비용을 해결하고자 로봇과 스마트 팩토리에 대해 점차 높은 관심을 갖게 됐다.
정일균 센터장은 “어떤 경우는 제조 공장의 하나의 라인에서 다수의 제품을 생산하기도 한다. 제품을 자주 변경하여 생산하다보니, 효과적인 모션 제어를 위해서는 모듈화로 통합이 쉬워야 한다.”며 “코스모스는 다수의 로봇과 기계, 센서 등을 융합해서, 생산 라인을 쉽고 유연하게 바꿀 수 있는 범용성 플랫폼이 되고자 한다”고 말했다.
제조 현장은 원자재부터 완제품까지 전 생산 라인을 통합적으로 관리할 수 있는 시스템과 데이터를 관리하는 클라우드까지 모션콘트롤 시스템이 필요한 상황이다. 정 센터장은 “궁극적 목표는 ‘통합적 로보틱스’ 이다. 통합적 로보틱스는 로봇과 장비를 각각 하나의 구성요소로 정의해 통합적으로 제어할 수 있고, 유연하게 생산 라인을 재구성할 수 있는 모션콘트롤 시스템”이라고 밝혔다.
모션 제어 소프트웨어 플랫폼 ‘코스모스’ 소개
PLCOpen 이란
• PLCOpen 조직은 사용자의 요구에 따라 공장 자동화를 효율적으로 개발하고 제공하기 위한 표준과 기술
IEC 61131 Standard(PLCOpen TC1)
• PLC를 위한 IEC 표준으로 그중 IEC 61131-3 표준은 PLC 프로그래밍 언어의 적절한 문법을 제공
PLCOpen Motion Control(PLCOpen TC2)
• 하드웨어와 관계없이 PLC 모션을 위한 모션 라이브러리를 위한 표준
• 단축, 다축 모션과 더불어 협력 모션에 필요한 함수 블록의 입출력과 동작 원리를 제공
PLCOpen Communication-OPC UA(PLCOpen TC4)
• 스마트 팩토리, IIoT의 핵심 요소인 기기간 통신 프로토콜을 지원하기 위한 표준
• 여러 표준 통신 프로토콜 중 OPC UA와 IEC 61131-3 매핑, PLC 정보 모델 생성 들을 지원하기 위한 표준
KOSMOS(Korea Open Source Motion System)
• 최근 모션 제어 시스템은 표준을 지향하는 오픈 소스 기반의 통합 소프트웨어 플랫폼 방식으로 개발
• KOSMOS는 Korea Open Source Motion System으로 PLCOpen 표준을 지향하는 한국형 모션 플랫폼
• KOSMOS 플랫폼은 KOSMOS Editor, KOSMOS Extension Plug-in, KOSMOS Controller 로 구분
KOSMOS 특징
KOSMOS IDE
KOSMOS Extension Plug-in for PLCOpen Standard
• Functions Blocks of Motion Control
– PLCOpen TC2 Part Motion Library 제공
– Single Axis, Cam, Gear Motion Function
• OPC UA
– OPC UA Clint Function 및 Server Stack 지원 API 제공
– UaExpert(상용 Client Program) 호환성 확인
• EtherCAT-lndustrial Real-time Ethernet
– lgH EtherCAT Master Stack 지원 API 제공
– EtherCAT Slave ESI.xml parsing 지원
• Programming Language
– 효율적인 소프트웨어 개발을 위해 C 및 Python 개발 지원
– PLC 언어와 C code가 통합되어 플랫폼 개발 가능
기자 : 편집부
날짜 : 2020-08-10
https://motioncontrol.co.kr/issue-news?tpf=board/view&board_code=3&code=4687