콘텐츠로 바로가기

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-off
  • Actuator 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 PhysicsComputer 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

  1. Actuator Dynamics & PWM Physics의 정의와 핵심 용어를 먼저 정리합니다.
  2. Actuator Dynamics & PWM Physics를 상위 node Robotics & Control Systems Mechanics와 연결해 데이터 흐름 또는 제어 흐름을 설명합니다.
  3. Actuator Dynamics & PWM Physics를 구현, 운영, 보안, 관측성 체크리스트에 연결합니다.
  4. 관련 축 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 PhysicsPWM 물리량 제어 관점에서 설명하고 적용하는 능력
  • Why to Learn: 디지털 신호로 평균 전압을 조절하여 모터의 물리적 속도와 토크를 제어하는 임베디드 제어의 근간을 이해해야 합니다.
  • What to Learn: Duty Cycle physics, PWM Frequency (Carrier), Average Voltage calculation, Digital-to-Analog emulation
  • How to Learn:
    1. 듀티 사이클이 0%에서 100%로 변함에 따라 모터에 가해지는 물리적 에너지가 어떻게 변화하는지 도식화합니다.
    2. 시스템의 물리적 시상수(Time constant)에 맞춰 적절한 PWM 주파수를 선정하는 근거를 정리합니다.
  • Implement: PWM 기본 제어 카드
  • Failure modes/trade-offs: 너무 낮은 PWM 주파수로 인한 물리적 진동 및 소음 발생

Core Topic 2. H-Bridge 회로의 물리적 스위칭 메커니즘

  • Core: Actuator Dynamics & PWM PhysicsH-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:
    1. 네 개의 스위치 조합에 따라 전류의 물리적 흐름이 어떻게 바뀌어 정역 회전이 일어나는지 회로도로 정리합니다.
    2. 회생 제동(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:
    1. 모터 속도가 빨라질수록 역기전력이 증가하여 인가 전압과 상쇄되는 물리 현상을 수식과 그래프로 정리합니다.
    2. 역기전력을 측정하여 물리적 엔코더 없이 속도를 추정하는 센서리스(Sensorless) 기초 원리를 요약합니다.
  • Implement: 모터 수식 모델 요약 노트
  • Failure modes/trade-offs: 고속 회전 시 역기전력이 공급 전압을 넘어서는 물리적 한계 상황

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:
    1. 데드타임 구간에서 서지 전류(Free-wheeling)가 흐를 때 물리적 전압 손실이 어떻게 발생하는지 분석합니다.
    2. 전류의 물리적 방향에 따라 듀티 사이클을 미세하게 조정하여 출력 전압 왜곡을 상쇄하는 알고리즘을 요약합니다.
  • 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:
    1. PWM 주파수와 인덕턴스 값이 전류 리플의 크기에 미치는 물리적 수식을 정리합니다.
    2. 리플이 자속 포화나 모터 수명에 미치는 물리적 영향을 시뮬레이션 데이터와 연결하여 분석합니다.
  • 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:
    1. 구속(Stall) 상황에서 급증하는 물리적 전류를 감지하여 하드웨어를 보호하는 알고리즘을 설계합니다.
    2. 가속도와 속도의 물리적 한계를 설정하여 기계적 충격(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:
    1. Center-aligned PWM이 Edge-aligned 대비 물리적으로 고주파 노이즈를 왜곡시키지 않는 원리를 분석합니다.
    2. 타일러 카운트 값이 물리적 출력 듀티와 어떻게 일대일 매칭되는지 코드로 구현하고 오실로스코프로 검증합니다.
  • 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:
    1. 엔코더에서 읽은 물리적 펄스를 속도로 변환하여 PWM 듀티에 반영하는 제어 시퀀스를 요약합니다.
    2. 제어 주기에 따른 물리적 응답성 변화를 측정하고 최적의 샘플링 속도를 도출합니다.
  • 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:
    1. 드라이버의 열 설계 가이드를 분석하여 물리적 방열판 크기와 PWM 주파수 사이의 상관관계를 정리합니다.
    2. 장애 발생 시 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:
    1. 3상 전류를 2계축 회전 좌표계로 변환하여 물리적으로 독립된 토크와 자속 제어를 수행하는 과정을 도식화합니다.
    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:
    1. 여러 드라이버 간 클럭 오차로 인해 액추에이터 동작 시점이 물리적으로 어긋나는 시나리오를 분석합니다.
    2. 하드웨어 타이머와 실시간 네트워크(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:
    1. 시스템의 물리적 관성(Inertia)과 마찰에 맞춰 최적의 모터와 드라이버 용량을 선정하는 거버넌스 프로세스를 수립합니다.
    2. 액추에이터 교체 주기와 물리적 소모품(브러시, 베어링) 상태 진단 정책을 구상합니다.
  • Implement: 액추에이터 의사결정 로그
  • Failure modes/trade-offs: 과잉 설계로 인한 물리적 무게/비용 증가 또는 미달 설계로 인한 잦은 고장

Terminology

Term (EN / ko, abbr) 1문장 정의 단계(기본/권장/실무/심화) 역할/맥락 관련 개념 유사/대비/함께 사용 오해 포인트 Evidence(Primary/Secondary/Industry) Flags(core/misused/legacy)
PWM / 펄스 폭 변조 디지털 신호의 켜짐(On) 시간 비율을 조절하여 액추에이터에 공급되는 물리적 평균 전력량을 제어하는 기법입니다. 기본 전력 제어 Duty Cycle, Timer Analog Output 전압의 크기(Amplitude) 자체를 직접 조절하는 것으로 오해할 수 있음. Primary core
H-Bridge / H-브릿지 4개의 스위치 소자를 H자 형태로 배치하여 모터에 흐르는 전류의 물리적 방향을 전환(정역전)하는 회로 구조입니다. 기본 방향성 제어 MOSFET, Driver Half-bridge 단순히 On/Off 스위치 역할만 한다고 생각하여 데드타임의 중요성을 간과함. Secondary Control core
Back EMF / 역기전력 렌츠의 법칙에 따라 모터가 물리적으로 회전하며 입력 전압과 반대 방향으로 발생시키는 유도 기전력입니다. 권장 상태 피드백 Lenz's Law, Ke Generator 단순한 노이즈로 오인하여 필터링 대상으로만 여기는 경우가 많음. Industry Eng core
Dead-time / 데드타임 상하 암(Arm)의 스위칭 소자가 물리적으로 동시에 켜져 합선되는 것을 막기 위해 두 동작 사이의 물리적 공백 시간을 두는 것입니다. 권장 회로 보호 Shoot-through, Delay Transition 데드타임이 길어질수록 제어의 물리적 선형성이 깨진다는 점을 간과함. Industry Electronics core
Stall / 구속 현상 액추에이터가 물리적인 한계나 외부 방해물로 인해 회전하지 못하고 멈춰 서서 전류만이 급격히 흐르는 위험한 상태입니다. 실무 고장 진단 Current Limit, Soft Limit Jam 모터가 멈췄으므로 전력을 쓰지 않는다고 오해하여 하드웨어 파손을 초래함. Industry core

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)를 실시간 관측하여 한계 도달 시 출력을 제한하거나 안전 격리하는 거버넌스 정책을 갖췄는가?