3-2학기 · 전자전기공학 과제

Motor Control — 직류전동기 이중 PI 제어

500 Hz 전류 루프와 25 Hz 속도 루프, 전류 제한·anti-windup·field weakening을 하나의 제어 구조로 정리했습니다.

01

DC motor 파라미터와 제어 주기

500 Hz 전류 루프와 25 Hz 속도 루프, 전류 제한·anti-windup·field weakening을 하나의 제어 구조로 정리했습니다.

Status
Calculation + existing simulation archive
Evidence
Recovered Original · Independent Recalculation · Existing PSIM/MATLAB Archive
Contribution
Team Project · Individual contribution unconfirmed
02

전류·속도 이중 PI 설계

전기적으로 빠른 전류 동특성과 느린 기계 속도 동특성을 분리해 cascade controller를 설계했습니다. 계산식, 회수 C/C++ 상수, 기존 PSIM/MATLAB 화면 사이의 차이를 숨기지 않고 parameter consistency audit로 관리했습니다.

  • 전류 루프 대역폭 500 Hz에서 Kp=62.832, Ki=314.16을 재계산했습니다.
  • 속도 루프 25 Hz의 보고서 값 Kp=24.8, Ki≈3898과 회수 소스 Ki=3895를 모두 보존했습니다.
  • 속도 지령은 0→850 rpm, hold, 850→1200 rpm 순서로 구성됩니다.
  • ±10 A current limit, ±200 V voltage saturation, field weakening 구간을 제어 흐름에 포함했습니다.
03

응답과 torque ripple

04

PSIM·MATLAB 기존 결과

학번·개인정보·로컬 경로·제3자 교재를 제외한 원본 결과 화면입니다.

05

PI gain 계산 코드

06

Gain·제한값·ripple

Current loop500 Hz
Current PI62.832 / 314.16
Speed loop25 Hz
Speed PI24.8 / 3898 report
Source Ki3895
Torque ripple2.28 → 0.38 N·m
07

Archive와 재계산 범위

PSIM/MATLAB 프로젝트를 라이선스 독립적으로 재실행할 자료는 회수되지 않았습니다. 화면은 Existing Result Archive이며 새 실행 결과가 아닙니다. 파일명 25 kHz와 본문 30 kHz의 불일치는 그대로 표시합니다. 하드웨어 실험은 주장하지 않습니다.

계산 코드와 기존 결과 파일

공개 가능한 소스·계산·로그와 상세 provenance를 연결합니다.