Self-Tuning PMSM Controller for Sensorless Drive Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing motor drive systems for Permanent Magnet Synchronous Motors (PMSMs) face challenges in adapting to different motor parameters, leading to instability and inefficiency across various applications.
Innovation Solution
A controller circuit with a three-point Pulse Width Modulation (PWM) system that measures and adjusts motor parameters by using an outer speed loop, two inner current loops, and a speed observer circuit, incorporating Proportional-Integral (PI) compensators to differentiate between PMSMs and ensure stable operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed controller configuration is used for PMSM control, then the control structure is simple, but the system cannot adapt to different motor parameters leading to instability
Solution Approach 1:
The controller automatically identifies motor parameters (resistance, inductance, inertia, friction) through test sequences and self-tunes compensation parameters without external intervention. The system performs self-diagnosis and self-adjustment by executing predetermined test sequences that measure electrical and mechanical characteristics, then uses these measurements to configure optimal control parameters for the specific motor connected.
Solution Approach 2:
The system dynamically adjusts control parameters including PI compensator gains, current limits, and compensation values based on measured motor characteristics. By changing parameters according to actual motor properties rather than using fixed values, the controller achieves optimal performance across different motor types and conditions.
2Measurement precision
If manual parameter tuning is performed for each PMSM, then control precision is high, but the operation process is complex and time-consuming
Solution Approach 1:
The controller executes predetermined test sequences automatically upon motor connection to pre-measure all necessary parameters before normal operation begins. These preliminary measurements of resistance, inductance, inertia, and friction coefficients are stored and used for subsequent control operations, eliminating the need for repeated manual tuning.
Solution Approach 2:
The system uses feedback from electrical measurements (voltages, currents, frequency responses) during test sequences to automatically determine motor parameters. The measured data is fed back to the control algorithm which then self-configures the controller settings, creating a closed-loop parameter identification process that is both accurate and rapid.
3Reliability
If comprehensive motor parameter measurement is implemented, then control stability is improved, but the measurement process complexity increases
Solution Approach 1:
The comprehensive parameter measurement process is divided into distinct test sequences: electrical parameter measurement (resistance, inductance) and mechanical parameter measurement (inertia, friction). Each sequence focuses on specific parameters using tailored excitation signals and measurement procedures, making the overall complex measurement process manageable and systematic.
Solution Approach 2:
A single integrated controller performs multiple functions: it acts as both the test equipment for parameter measurement and the operational controller for motor control. The same hardware and software resources are used for both identification and control, eliminating the need for separate measurement devices and simplifying the overall system architecture.
Data Source
AI summary
A plurality of parameters of a Permanent Magnet Synchronous Motor (PMSM) is determined by a motor controller for differentiating between a plurality of PMSMs. This is achieved by first applying regulated DC motor currents at a commanded fixed rotor angle and measuring a quadrature voltage; parking the PMSM at standstill, Then, after selecting an initial set of controller parameters; applying the quadrature voltage equal to zero and measuring a time constant. Then, accelerating the PMSM with a constant torque up to a preset target speed and measuring a total acceleration time taccelerate until the preset target speed ωtarget is reached. After regulating a stator current at 0 value, measuring the quadrature voltage and a freewheeling motor speed ωfreewheel immediately after applying the 0 stator current; and calculating an electrical constant KE of the PMSM; a load inertia J; and a set of parameters for the controller.


