Kinematics & Planning
로봇의 좌표계 변환, 정/역 기구학 모델링 및 장애물 회피를 위한 경로 계획 알고리즘의 물리적 구현을 학습하는 노드입니다.
sys.entry
M
Me
hyunyoun's Blog
posts12 min read
Overview
Actuator Dynamics 및 PWM 메커니즘(Actuator Dynamics & PWM Physics, PWM)는 Robotics & Control Systems Mechanics 아래에 놓인 cluster 노드입니다. 이 문서는 Actuator Dynamics & PWM Physics가 컴퓨터 구조와 임베디드 시스템 축에서 맡는 역할, 인접 경계, 대표 산출물을 설명합니다.
핵심은 Actuator Dynamics & PWM Physics를 이름으로만 외우지 않고, 어떤 문제를 다루며 무엇을 제외하는지, 그리고 어떤 학습 작업으로 이해를 검증할 수 있는지 연결해 보는 데 있습니다.
Scope & Boundaries
In-Scope
Actuator Dynamics & PWM Physics의 핵심 개념, 입력-처리-출력 흐름, 대표 산출물Actuator Dynamics & PWM Physics를 설명할 때 필요한 선택 기준과 trade-offActuator Dynamics & PWM Physics의 구현, 운영, 보안, 관측성 체크포인트
Out-of-Scope
- 상위 노드
Robotics & Control Systems Mechanics전체를 다시 설명하는 일 - 인접 축
Operating Systems & System Mechanics, Network & Communication의 상세 구현을 중복 서술하는 일 - 특정 벤더 콘솔 조작 순서만 나열하는 문서
Boundaries
- 현재 노드는
Robotics & Control Systems Mechanics와 하위 개념 사이에서Actuator Dynamics & PWM Physics의 책임 경계를 설명합니다. - 포함/제외 기준은 P1, P3, P5에 맞춰 문제 정의, 주 책임, 실패 모드 차이로 설명합니다.
Counterexample
Actuator Dynamics & PWM Physics를 단순 도구 이름이나 유행 키워드로만 이해하면 실제 경계와 선행 지식을 놓치기 쉽습니다.Actuator Dynamics & PWM Physics를Computer Architecture & Embedded Systems전체와 같은 뜻으로 쓰면 single-home 규칙이 무너지고, 같은 내용을 여러 node에 반복하게 됩니다.- 적용 조건이 다른 문제에
Actuator Dynamics & PWM Physics를 그대로 가져오면 과잉 설계, 검증 누락, 운영 비용 증가로 이어질 수 있습니다.
Prerequisites
- Robotics & Control Systems Mechanics(로보틱스 및 제어 시스템 메커니즘, PAR) — 사용 단계: Basic. 직접 상위 node의 범위와 용어를 먼저 알아야 현재 주제의 경계를 정확히 설명할 수 있습니다. (Primary
) - 컴퓨터 구조와 임베디드 시스템(Computer Architecture & Embedded Systems, CAES) — 사용 단계: Recommended. 현재 node를 상위 축의 문제 공간과 연결해야 실무 맥락이 생깁니다. (Primary
) - Operating Systems & System Mechanics(Operating Systems & System Mechanics, XREF) — 사용 단계: Practical. 인접 축과의 연결 지점을 알아야 경계와 trade-off를 설명할 수 있습니다. (Primary
) - Network & Communication(Network & Communication, XREF) — 사용 단계: Practical. 인접 축과의 연결 지점을 알아야 경계와 trade-off를 설명할 수 있습니다. (Primary
)
Learning Map
Actuator Dynamics & PWM Physics의 정의와 핵심 용어를 먼저 정리합니다.Actuator Dynamics & PWM Physics를 상위 nodeRobotics & Control Systems Mechanics와 연결해 데이터 흐름 또는 제어 흐름을 설명합니다.Actuator Dynamics & PWM Physics를 구현, 운영, 보안, 관측성 체크리스트에 연결합니다.- 관련 축
Robotics & Control Systems Mechanics, Operating Systems & System Mechanics, Network & Communication와의 차이와 연결 지점을 정리합니다.
Learning Topics
Basic
Basic
Core Topic 1. PWM(Pulse Width Modulation)의 물리적 물리량 제어
- Core:
Actuator Dynamics & PWM Physics를PWM 물리량 제어관점에서 설명하고 적용하는 능력 - Why to Learn: 디지털 신호로 평균 전압을 조절하여 모터의 물리적 속도와 토크를 제어하는 임베디드 제어의 근간을 이해해야 합니다.
- What to Learn: Duty Cycle physics, PWM Frequency (Carrier), Average Voltage calculation, Digital-to-Analog emulation
- How to Learn:
- 듀티 사이클이 0%에서 100%로 변함에 따라 모터에 가해지는 물리적 에너지가 어떻게 변화하는지 도식화합니다.
- 시스템의 물리적 시상수(Time constant)에 맞춰 적절한 PWM 주파수를 선정하는 근거를 정리합니다.
- Implement: PWM 기본 제어 카드
- Failure modes/trade-offs: 너무 낮은 PWM 주파수로 인한 물리적 진동 및 소음 발생
Core Topic 2. H-Bridge 회로의 물리적 스위칭 메커니즘
- Core:
Actuator Dynamics & PWM Physics를H-Bridge 스위칭관점에서 설명하고 적용하는 능력 - Why to Learn: 모터의 물리적 회전 방향을 제어하고 브레이킹(Braking)을 수행하기 위한 전력 전자 구조를 이해하기 위함입니다.
- What to Learn: Forward/Reverse switching logic, Coasting vs. Braking physics, MOSFET/IGBT selection, Current flow paths
- How to Learn:
- 네 개의 스위치 조합에 따라 전류의 물리적 흐름이 어떻게 바뀌어 정역 회전이 일어나는지 회로도로 정리합니다.
- 회생 제동(Regenerative Braking) 시 에너지가 물리적으로 어떻게 회수되거나 소산되는지 요약합니다.
- Implement: H-Bridge 동작 상태도
- Failure modes/trade-offs: 상하 암(Arm) 동시 도통으로 인한 물리적 단락(Shoot-through)
Core Topic 3. 모터의 역기전력(Back EMF)과 물리적 모델링
- Core:
Actuator Dynamics & PWM Physics를역기전력 모델링관점에서 설명하고 적용하는 능력 - Why to Learn: 모터가 회전하면서 스스로 발생시키는 전압이 제어 입력에 미치는 물리적 영향을 계산하여 정밀한 제어를 수행해야 합니다.
- What to Learn: Lenz's Law, Back EMF Constant (Ke), Electrical-Mechanical coupling, Speed vs. Current physics
- How to Learn:
- 모터 속도가 빨라질수록 역기전력이 증가하여 인가 전압과 상쇄되는 물리 현상을 수식과 그래프로 정리합니다.
- 역기전력을 측정하여 물리적 엔코더 없이 속도를 추정하는 센서리스(Sensorless) 기초 원리를 요약합니다.
- Implement: 모터 수식 모델 요약 노트
- Failure modes/trade-offs: 고속 회전 시 역기전력이 공급 전압을 넘어서는 물리적 한계 상황
Recommended
Recommended
Core Topic 1. PWM 데드타임(Dead-time)의 물리적 보상
- Core:
Actuator Dynamics & PWM Physics를데드타임 보상관점에서 설명하고 적용하는 능력 - Why to Learn: MOSFET의 물리적 스위칭 지연으로 인한 단락을 막기 위해 삽입한 데드타임이 실제 물리 전압을 왜곡하는 현상을 교정해야 합니다.
- What to Learn: Switch-on/off Delay, Dead-time insertion logic, Voltage distortion physics, Compensation algorithms
- How to Learn:
- 데드타임 구간에서 서지 전류(Free-wheeling)가 흐를 때 물리적 전압 손실이 어떻게 발생하는지 분석합니다.
- 전류의 물리적 방향에 따라 듀티 사이클을 미세하게 조정하여 출력 전압 왜곡을 상쇄하는 알고리즘을 요약합니다.
- Implement: 데드타임 보상 설계 스케치
- Failure modes/trade-offs: 너무 긴 데드타임 설정으로 인한 저속 제어 선형성 상실
Core Topic 2. 인덕턴스와 전류 리플(Current Ripple)의 물리적 제어
- Core:
Actuator Dynamics & PWM Physics를전류 리플 제어관점에서 설명하고 적용하는 능력 - Why to Learn: PWM 스위칭에 의해 발생하는 물리적 전류 진동이 로봇 기구부에 미치는 영향과 발열 문제를 관리하기 위함입니다.
- What to Learn: L-R circuit physics, Inductor energy storage, Ripple frequency vs. Amplitude, Heat dissipation
- How to Learn:
- PWM 주파수와 인덕턴스 값이 전류 리플의 크기에 미치는 물리적 수식을 정리합니다.
- 리플이 자속 포화나 모터 수명에 미치는 물리적 영향을 시뮬레이션 데이터와 연결하여 분석합니다.
- Implement: 전류 리플 최적화 분석표
- Failure modes/trade-offs: 리플을 줄이기 위한 고주파 스위칭 시 발생하는 MOSFET 물리적 발열 증가
Core Topic 3. 서보 메커니즘과 동작 한계(Limit) 물리 설계
- Core:
Actuator Dynamics & PWM Physics를동작 한계 설계관점에서 설명하고 적용하는 능력 - Why to Learn: 액추에이터가 물리적 가동 범위를 벗어나 기구부가 파손되는 것을 방지하기 위한 소프트웨어/하드웨어 이중 안전 장치를 설계해야 합니다.
- What to Learn: Mechanical Stops, Soft Limits, Current Limiting physics, Stall Detection
- How to Learn:
- 구속(Stall) 상황에서 급증하는 물리적 전류를 감지하여 하드웨어를 보호하는 알고리즘을 설계합니다.
- 가속도와 속도의 물리적 한계를 설정하여 기계적 충격(Jerk)을 완화하는 궤적 계획(Trajectory)을 요약합니다.
- Implement: 액추에이터 보호 로직 트리
- Failure modes/trade-offs: 너무 보수적인 한계 설정으로 인한 로봇의 물리적 기동성 저하
Practical
Practical
Core Topic 1. 고해상도 PWM 생성 및 정밀 타이머 계측
- Core:
Actuator Dynamics & PWM Physics를고해상도 타이머 제어관점에서 설명하고 적용하는 능력 - Why to Learn: 미세한 속도 제어가 필요한 물리적 상황에서 타이머 클럭 주파수와 레졸루션(Resolution)의 한계를 극복하기 위함입니다.
- What to Learn: Timer Prescaler, Input Capture/Output Compare, Phase-correct PWM, Counter/Overflow physics
- How to Learn:
Center-alignedPWM이Edge-aligned대비 물리적으로 고주파 노이즈를 왜곡시키지 않는 원리를 분석합니다.- 타일러 카운트 값이 물리적 출력 듀티와 어떻게 일대일 매칭되는지 코드로 구현하고 오실로스코프로 검증합니다.
- Implement: 타이머 최적 제어 구현 코드
- Failure modes/trade-offs: 타이머 인터럽트 과부하로 인한 실시간 제어 태스크 지연
Core Topic 2. 센서 데이터 기반의 동적 PWM 조정(Feedback Loop)
- Core:
Actuator Dynamics & PWM Physics를동적 PWM 피드백관점에서 설명하고 적용하는 능력 - Why to Learn: 물리적 부하가 변할 때(경사로 등) 목표 위치/속도를 유지하기 위해 실시간으로 출력 듀티를 조정하는 루프를 완성해야 합니다.
- What to Learn: Encoder feedback, Current sensing (Shunt), PWM Update rate, Latency between sensing and acting
- How to Learn:
- 엔코더에서 읽은 물리적 펄스를 속도로 변환하여 PWM 듀티에 반영하는 제어 시퀀스를 요약합니다.
- 제어 주기에 따른 물리적 응답성 변화를 측정하고 최적의 샘플링 속도를 도출합니다.
- Implement: 피드백 제어 체크리스트
- Failure modes/trade-offs: 센서 노이즈가 PWM 출력에 실려 모터가 물리적으로 떨리는 현상
Core Topic 3. 드라이버 과열 및 물리적 보호 운영
- Core:
Actuator Dynamics & PWM Physics를드라이버 보호 운영관점에서 설명하고 적용하는 능력 - Why to Learn: 고출력 가동 시 드라이버 IC가 물리적으로 한계 온도에 도달했을 때 시스템을 안전하게 종료하거나 출력을 제한(Throttling)해야 합니다.
- What to Learn: Thermal Resistance (Rtheta), Over-temperature Protection (OTP), Charge pump physics, Fault-pin handling
- How to Learn:
- 드라이버의 열 설계 가이드를 분석하여 물리적 방열판 크기와 PWM 주파수 사이의 상관관계를 정리합니다.
- 장애 발생 시
Fault핀 시그널을 가로채어 모든 물리 스위치를 즉시 Off 하는 런북을 작성합니다.
- Implement: 액추에이터 장애 대응 런북
- Failure modes/trade-offs: 보호 로직 동작 지연으로 인한 전력 소자 물리적 소손
Advanced
Advanced
Core Topic 1. 벡터 제어(FOC, Field Oriented Control) 물리 알고리즘
- Core:
Actuator Dynamics & PWM Physics를벡터 제어 물리 원리관점에서 설명하고 적용하는 능력 - Why to Learn: 단순 PWM 제어를 넘어 모터의 물리적 회전자계와 고정자계를 동기화하여 극한의 토크 효율과 물리적 성능을 달성하기 위함입니다.
- What to Learn: Park/Clarke Transform, d-q Axis physics, Space Vector PWM (SVPWM), Current Reconstruction
- How to Learn:
- 3상 전류를 2계축 회전 좌표계로 변환하여 물리적으로 독립된 토크와 자속 제어를 수행하는 과정을 도식화합니다.
- 6-Step 제어 대비 SVPWM이 전압 이용률을 물리적으로 어떻게 높이는지 요약합니다.
- Implement: FOC 제어 전략 문서
- Failure modes/trade-offs: 고속 연산에 따른 MCU 전력 소모 및 노이즈 발생
Core Topic 2. 다축 동기화(Multi-axis Sync)와 지터 물리 분석
- Core:
Actuator Dynamics & PWM Physics를다축 동기화 물리관점에서 설명하고 적용하는 능력 - Why to Learn: 로봇 팔이나 갠트리 시스템에서 다수의 액추에이터가 물리적으로 동시에 동작해야 할 때 발생하는 지연과 지터를 관리해야 합니다.
- What to Learn: Distributed Clock (DC), Sync Signal synchronization, Jitter impact on mechanics, Real-time Bus latency
- How to Learn:
- 여러 드라이버 간 클럭 오차로 인해 액추에이터 동작 시점이 물리적으로 어긋나는 시나리오를 분석합니다.
- 하드웨어 타이머와 실시간 네트워크(EtherCAT 등)를 결합하여 물리적 동기화 오차를 마이크로초 단위로 줄이는 구조를 요약합니다.
- Implement: 다축 동기화 분석표
- Failure modes/trade-offs: 네트워크 노드 증가에 따른 물리적 전파 지연 누적
Core Topic 3. 액추에이터 자산 최적화 및 물리적 거버넌스
- Core:
Actuator Dynamics & PWM Physics를자산 최적화 거버넌스관점에서 설명하고 적용하는 능력 - Why to Learn: 다수의 액추에이터 사양을 표준화하고, 물리적 부하에 따른 용량 설계 가이드를 마련하여 시스템 신뢰도를 유지해야 합니다.
- What to Learn: Motor Sizing physics, Safety Factor standards, MTBF (Mean Time Between Failures), Life-cycle governance
- How to Learn:
- 시스템의 물리적 관성(Inertia)과 마찰에 맞춰 최적의 모터와 드라이버 용량을 선정하는 거버넌스 프로세스를 수립합니다.
- 액추에이터 교체 주기와 물리적 소모품(브러시, 베어링) 상태 진단 정책을 구상합니다.
- Implement: 액추에이터 의사결정 로그
- Failure modes/trade-offs: 과잉 설계로 인한 물리적 무게/비용 증가 또는 미달 설계로 인한 잦은 고장
Terminology
References
Primary
- [P1] CS2023 — 컴퓨터 과학 핵심 Knowledge Area 분류
- [P3] CyBOK — 사이버 보안 지식 체계
- [P5] SFIA v9 — 산업 역할 및 역량 수준 프레임
Secondary
Industry
Final Checklist
Primary Criteria
- 타겟 액추에이터의 물리적 응답 시상수(Time constant)를 고려하여 PWM 캐리어 주파수를 적절히 산정했는가?
- 정역 회전 시 H-Bridge의 스위칭 시퀀스에서 물리적 단락(Shoot-through)을 방지하기 위한 데드타임을 삽입했는가?
- 하드웨어 타이머의 해상도(Resolution)가 시스템이 요구하는 최소 물리 위치/속도 제어 단위를 수용할 수 있는가?
Secondary Criteria
- 역기전력(Back EMF)의 영향으로 인해 발생하는 물리적 토크 저하 현상을 제어 루프에서 모델링하여 보상했는가?
- PWM 스위칭 지연으로 인한 전압 왜곡을 방지하기 위해 전류 방향 기반의 데드타임 보상 알고리즘을 물리적으로 구현했는가?
- 액추에이터의 물리적 구속(Stall) 상황을 실시간 전류 모니터링으로 감지하여 하드웨어를 보호하는 안전 장치를 마련했는가?
Industry Criteria
- 3상 모터의 고효율 제어를 위해 공간 벡터 제어(SVPWM)나 벡터 제어(FOC)의 물리적 선형성을 확보했는가?
- 다축 로봇 시스템에서 여러 액추에이터 간의 물리적 동작 동기화를 마이크로초(us) 단위의 분산 클럭으로 보장하는가?
- 드라이버 소자의 물리적 온도(Thermal)를 실시간 관측하여 한계 도달 시 출력을 제한하거나 안전 격리하는 거버넌스 정책을 갖췄는가?