터크, 경사 스위치부터 IIoT 플랫폼까지 신제품 공개
B1N180V-QR20 / 사진. 터크 산업 자동화 전문기업 터크(Turck)가 경사 스위치와 IO-Link 마스터, 유량 센서, 유도형 링 센서, IIoT 플랫폼 등 산업 현장의 디지털화와 스마트 자동화를 지원하는 신제품 및 솔루션을 잇달아 공개했다. 이번에 선보인
(주)티이에스의 2족 보행로봇 교육-2족 보행 로봇의 모델베이스 개발(SILS)
최근 제어시스템 개발에 있어서 모델 베이스 개발(MBD; Model Based Development)이라고 불리는 개발방법이 주목받고 있다. MBD에 있어서의 SILS(Software In the Loop Simulation)는 시뮬레이션 환경상에 구축된 제어대상의 모델에 대하여 제어측을 소프트웨어로써 평가/검증하는 것이다.
본 내용은 2족 보행로봇 교재 「e-nuvo(ZMP社)」를 사용하여, 로봇 제어측의 평가/검증을 SILS(MATLAB/Simulink상에 구축)로 한 사례를 소개한다. <편집자 주>
도입
일반적으로 설계/개발에 있어서 기존 시스템의 Legacy(자산)을 활용하면서 Legacy의 일부를 신규로 치환해 가는 것은 많이 볼 수 있다.
본 내용은 2족 보행로봇의 제어측 설계의 Legacy에서 MBD로의 리플레이스를 상정하고 MBD의 수법으로 어떻게 이루어지는지 <그림 1>의 플로우에서 그에 따른 사례를 나타낸다. 단, Legacy의 일부 치환을 특화한다는 생각이 아니고 플로우에서 Legacy Code 항을 제거하면 일반적인 신규 시스템에 있어서의 SILS 플로우로 볼 수 있다.
e-nuvo에 대하여
2족 보행로봇 e-nuvo는 각 다리 6관절, 합 12관절을 갖추고 있다. 「1관절」=「1모터」=「1자유도」이므로 12자유도를 가진 2족 보행로봇이라고 표현 가능하다. 각 관절의 회전방향은 발목(롤 방향과 피치 방향의 2자유도), 무릎(피치 방향만 1자유도), 고관절(피치ㆍ롤ㆍ요 3자유도)이다.
e-nuvo의 동작을 결정하는 12관절의 각도 설정치는 e-nuvo의 외부에서 시계열(時系列) 데이터로서 얻어진다.
<그림 2>의 서브 CPU 기판상의 H8S(주식회사 르네사스 테크놀로지)에 실장된 소프트웨어로부터 관절각도의 설정치 추종 PID 제어가 이루어지고, 관절각은 센서(포텐셔미터)에 의해 얻어진다. DC Gear Driven Motor는 H 브리지로 PWM 제어된다.
SILS에 대하여
·도입
본 내용에서는 <그림 1>의 플로우에 기초하여 데모에 있어서의 SILS의 공정을 설명하겠다.
(1) Legacy Code와 등가인 Simulink모델 작성
본 데모에서 사용하는 Legacy Code는 <그림 2>에서 PID 제어측을 기술한 것이다.
Legacy Code에서는 각 변수에 다양한 수치형(數値型)을 지정하고 있고, Simulink 모델에서는 각 개소(個所)에서 그 형(型)에 맞추는 것이 필요하다.
(2) Simulink 모델과 C코드 자동생성
Simulink 모델에서 C코드를 자동생성하고 타깃으로 실장하는 기술은 MBD를 떠받치는 기간(基幹) 중 하나라고 말할 수 있다.
Simulink 모델에서 Simulink 옵션의 Real-Time Workshop 및 Real-Time Workshop Embedded Coder를 사용하고 실장에 따라 적합한 C코드 자동생성을 행하는 것이 가능하다.
(3) Simulink 모델과 C코드의 평가
C코드와 Simulink 모델의 등가 확인에는 이하의 순서가 유효한 수법 중 한가지이다.
C코드를 S-Function에 입력하고 Simulink 환경상에 Simulink 모델과 S-Function에 동일하게 입력을 줄 때 같은 출력이 나오는지를 평가한다.
(4) SILS 환경의 구축
오른쪽 다리 무릎의 관절 이외의 관절에는 각도, 각속도 및 각가속도로 구성된 모션 데이터가 주어지고, 오른쪽 다리 무릎의 관절에 대하여 이하와 같이 SILS를 구축한다.
2족 보행로봇의 기구계통, 전기계통을 합한 모델을 제어 대상으로 한다.
기구계통 모델은 SimMec-hanics로, 전기계통 모델은 SimPowerSystems의 DC모터와 H 브리지, PWM 생성기 및 기어 등으로 구성한다.
PID 제어측이 되고 Simulink모델, Legacy Code 및 자동생성 C코드를 적당히 절환시킨다. 각각 Legacy Code, 자동생성 C코드를 Lap한 S-Function이다.
이 모델의 목표는 <그림 2>에 있는 관절 1개분의 PID 제어 구조를 시뮬레이션 환경상에서 재현하고 Simulink, Legacy Code 및 자동생성 C코드의 평가를 행하는 것이다.
(5) SILS 환경상에서의 평가
실기와 같은 설정치에 대하여 조금 늦은 기미로 추종하는 경향이 확인 가능하고 출력하는 Duty비도 확인할 수 있다.
·사용 TOOL 등
MATLAB, Simulink, SimMc-hanics, SimPowerSystems, Real-Time Workshop, Real-Time Workshop Embedde Coder
B1N180V-QR20 / 사진. 터크 산업 자동화 전문기업 터크(Turck)가 경사 스위치와 IO-Link 마스터, 유량 센서, 유도형 링 센서, IIoT 플랫폼 등 산업 현장의 디지털화와 스마트 자동화를 지원하는 신제품 및 솔루션을 잇달아 공개했다. 이번에 선보인
사진. LS일렉트릭 LS일렉트릭이 차세대 IPC 기반 제어 플랫폼 ‘SU-CM70’을 공개하며 Software Defined Automation 시대를 겨냥한 자동화 플랫폼 전략을 본격화했다. SU-CM70은 초고속·다축 모션 제어와
사진. 엔알티센서스 기존 엔코더 구조의 한계 개선 로봇 산업의 고도화와 함께 관절 단위의 정밀 제어 기술이 핵심 경쟁력으로 부상하며, 고해상도 엔코더에 대한 수요가 빠르게 증가하고 있다. 특히 휴머노이드 로봇에 대한 관심도 증가와 협동로봇의 확산으로 제한된 공간 내에서
사진. 에이아이엠 자동화 솔루션 기업 에이아이엠(이하 AIM)이 로봇과 비전을 하나의 플랫폼으로 통합한 신규 소프트웨어 ‘AIMFactoryCore’를 앞세워 제조 자동화 시장 공략에 나선다. 기존 비전 중심 시스템에서 한 단계 확장된 구조를 통해
하비스탕스(주) 임승재 대표이사 / 사진. 하비스탕스(주) 하비스탕스(주)는 적층제조 기술을 기반으로 맞춤형 로봇 그리퍼 서비스 그립팜(GriPalm)을 제안하며 로봇 자동화 시장에서 경쟁력을 확대하고 있다. 동사는 씨메스로보틱스(주) 적용 사례를 통해 경량 EOAT(
생성형 AI와 휴머노이드가 산업계의 화두로 떠오르면서 제조 현장에서도 AI 활용 방안에 대한 관심이 높아지고 있다. 그러나 실제 공장에서는 화려한 기술보다 안정성과 생산성이 우선된다. (주)티로보틱스는 반도체 공정용 로봇으로 축적한 기술력을 기반으로 모바일 로봇과 피지