본문으로 건너뛰기

4개 문서가 "ethercat" 태그에 분류되었습니다

모든 태그 보기

1kHz 실시간 로봇 제어 시스템 모니터링 아키텍처

EtherCAT 기반 1kHz 실시간 제어 루프의 성능 데이터를 안전하게 수집, 저장, 시각화하는 모니터링 아키텍처를 설계합니다. Lock-free SPSC Queue와 ROS2 토픽 계층화로 RT 결정성을 유지하면서 디버깅 데이터를 확보합니다.

EtherCAT 동기가 110초마다 무너진 이유: Jetson 기본 설정 하나를 끄자 328 µs가 3.5 µs로

Jetson AGX Orin과 IgH EtherCAT 마스터로 서보 드라이브 2대를 1 kHz로 돌릴 때, 약 110초마다 드라이브 간 시계 동기(DC) 편차가 수백 µs로 튀었습니다. 원인은 모터도 커널도 제어 코드도 아닌, NVIDIA nvpps 드라이버가 부팅 때 기본으로 켜는 PTP-TSC 하드웨어 잠금이었습니다. 디바이스 트리 속성 하나로 끄자 DC 편차 최대값이 328 µs(잠금 켬, 300초 측정)에서 3.5 µs(잠금 끔, 20분 측정)로 줄었습니다.

모터 제어의 표준어: CiA402 프로필

EtherCAT과 CANopen 기반 산업용 로봇의 모터 제어 표준인 CiA402 프로필을 설명합니다. 상태 머신, Controlword/Statusword 비트 구조, 동작 모드를 실제 예시와 함께 다룹니다.