제어 알고리즘 설계
토크 제어 서브시스템과 속도 제어 서브시스템을 만들고, 타깃 실행 시간을 확인하고, 제어 이득을 조정합니다.
참고
여기에 나열된 블록은 MISRA C™ 지침을 준수합니다.
블록
제어 기준
| ACIM Control Reference | Compute reference currents for field-oriented control of induction motor |
| ACIM Feed Forward Control | Decouple d-axis and q-axis current to eliminate disturbance |
| ACIM Slip Speed Estimator | Calculate slip speed of AC induction motor |
| ACIM Torque Estimator | Estimate electromechanical torque and power |
| DQ Limiter | Saturate voltages (or current) in the dq reference frame |
| MTPA Control Reference | 암페어당 최대 토크(MTPA) 및 약계자 작동을 위한 기준 전류 계산 |
| PMSM Feed Forward Control | Decouple d-axis and q-axis current to eliminate disturbance |
| PMSM Torque Estimator | Estimate electromechanical torque and power |
| Position Generator | 고정 주파수의 위치 램프 생성 |
| Six Step Commutation | 브러시리스 DC(BLDC) 모터의 6단계 정류를 위한 스위칭 시퀀스 생성 |
| Vector Control Reference | Compute d and q axis components of reference vector |
| LUT based PMSM Control Reference | Generate lookup-table-based control reference currents for field-oriented control of permanent magnet synchronous motor (R2022b 이후) |
| SRM Commutation | Generate switching sequences for n-phase switched reluctance motor (SRM) (R2022b 이후) |
| LUT based SynRM Control Reference | Generate lookup-table-based control reference currents for field-oriented control of SynRM and PMaSynRM (R2024a 이후) |
| SynRM FeedForward Control | Decouple d-axis and q-axis current to eliminate disturbance (R2024a 이후) |
| SynRM Torque Estimator | Estimate electromechanical torque and power (R2024a 이후) |
제어기
| Derating Function | Compute derating factor |
| PI Controller | Discrete-time PID Controller (R2022a 이후) |
| Field Oriented Control Autotuner | Automatically and sequentially tune multiple PID control loops in field-oriented control application |
| FOC Default Controller Gains | Compute controller gains for the FOC based algorithms at run time based on empirical method or optimum theory (R2023b 이후) |
| VbyF Controller | Implement V/F (open-loop or scalar) control for three-phase motors (R2023b 이후) |
| Field-Oriented Current Controller | Implement current control for three-phase motors using field-oriented control (FOC) technique (R2023b 이후) |
| I-F Controller | Implement I-F control for a three-phase permanent magnet synchronous motor (R2024a 이후) |
| Sensorless Six-Step Commutation | Use six-step commutation to run a BLDC motor or PMSM using sensorless control (R2025a 이후) |
수학 변환
| 3-Phase Sine Voltage Generator | 평형 3상 정현파 신호 생성 |
| atan2 | 4사분면 역탄젠트 계산 |
| Clarke Transform | ab에서 αβ로의 변환 구현 |
| Inverse Clarke Transform | αβ에서 abc로의 변환 구현 |
| Inverse Park Transform | dq에서 αβ로의 변환 구현 |
| Park Transform | αβ에서 dq로의 변환 구현 |
| SinCos Embedded Optimized | Implement sine and cosine functions (R2024b 이후) |
| PWM Reference Generator | 상 전압에서 변조 신호 생성 |
| 6-Phase VSD Transform | Compute vector space decomposition (VSD) based transformation on six-phase inputs (R2024b 이후) |
| 6-Phase Inverse VSD Transform | Compute vector space decomposition (VSD) based inverse transformation on orthogonal inputs (R2024b 이후) |
| Protection Relay | Implement protection relay with definite minimum time (DMT) trip characteristics |
| Host Serial Receive | Configure host-side serial communications interface to receive data from serial port |
| Host Serial Setup | Configure communication ports used by Host Serial Receive and Host Serial Transmit blocks |
| Host Serial Transmit | Configure host-side serial communications interface to transmit data to serial port |
| Hall Speed and Position | Compute speed and estimate position of rotor by using Hall sensors |
| Hall Validity | Compute rotor spin direction and validity of Hall sensor sequence |
| Mechanical to Electrical Position | Compute electrical position of rotor from mechanical position |
| Quadrature Decoder | Compute position of quadrature encoder |
| Resolver Decoder | Compute motor mechanical position and speed and sine and cosine values of motor electrical position |
| Software Watchdog Timer | Output true until counter reaches maximum count limit |
| Speed Measurement | 회전자 각위치로부터 속도 계산 |
| Sliding Mode Observer | 표면부착형 PMSM의 전기적 위치 및 기계적 속도 계산 (R2021b 이후) |
| Flux Observer | Compute electrical position, magnetic flux, and electrical torque of rotor |
| Pulsating High Freq Observer | Estimate initial rotor electrical position of interior PMSM using pulsating high frequency (PHF) injection (R2022b 이후) |
| Extended EMF Observer | 영구 자석 동기 모터(PMSM)의 전기적 위치 및 기계적 속도 계산 (R2023a 이후) |
| IIR Filter | 무한 임펄스 응답(IIR) 필터 구현 |
| Vector plot | Plot vectors in space domain |
| Position Compensation | Compensate for position offset due to different types of delays (R2022b 이후) |
| PLL with Feed Forward | Compute position and angular frequency from orthogonal sinusoidal signals (R2023b 이후) |
| Compute Parameter | Extend functionality of blocks by enabling additional inputs (R2024a 이후) |
| Dead-Time Compensator | Overcome dead-time effect by modifying reference voltages (R2024a 이후) |
| Protocol Encoder | Encode input data into a uint8 byte stream by specifying the packet structure (R2024a 이후) |
| Protocol Decoder | Decode a uint8 byte stream by specifying the packet structure (R2024a 이후) |
| Byte Pack | Convert input signals to uint8 vector (R2024a 이후) |
| Byte Unpack | Convert uint8 vector to input signals (R2024a 이후) |
| Byte Reversal | Reverse order of bytes in input word (R2024a 이후) |
| Memory Copy | Copy data from and to memory section (R2024a 이후) |
도움말 항목
- 자속 기준 제어 알고리즘 설계하기
토크 제어 서브시스템과 속도 제어 서브시스템을 설계하고 통합합니다.
- 단계 1: 전류 스케일링 서브시스템과 위치 스케일링 서브시스템 설계하기
- 단계 2: 전류 제어기 서브시스템 설계하기
- 단계 3: 전류 제어기의 이득을 수동으로 조정하기
- 단계 4: 속도 제어 알고리즘 설계하기
- 단계 5: 속도 제어기의 이득을 수동으로 조정하기
- 제어 이득 추정 및 유틸리티 함수 사용하기
속도 및 토크 제어 서브시스템에 대한 제어 파라미터를 조정합니다.
- PIL 테스트를 사용한 코드 검증 및 프로파일링
이 예제에서는 Texas Instruments® LAUNCHXL-F28379D 하드웨어 보드의 PIL 프로파일링을 설명합니다.
- 자속 기준 제어를 사용하여 모터를 구동하기 위한 제어기 이득 구하기
이 예제에서는 PMSM(영구 자석 동기 모터)의 FOC(자속 기준 제어)에서 전류 제어 루프와 속도 제어 루프에 대한 최적 이론을 사용하여 PI 제어기 이득을 구하는 방법을 보여줍니다.
- 6단계 정류를 사용한 BLDC 모터의 센서리스 속도 제어
이 예제에서는 120도 전도 모드를 사용해 6단계 정류 기법을 구현하고 3상 브러시리스 DC(BLDC) 모터의 속도를 제어합니다.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)