| Electronics > Projects, Designs, and Technical Stuff |
| Problem with PMSM motor model in Simulink |
| (1/3) > >> |
| Shenk123:
Good afternoon, I have developed a Vector Control for a PMSM motor in Simulink using Simscape Electrical but my motor is not spinning. I have tried applying various speed values but nothing happens. I am applying a step signal from 0 to 300 but the motor speed still doesn't move. My error signal, however, tracks my input as it should. I do not know what has happened. Could someone look at my simulation and tell me what is going on ? My simulink can be downloaded from my OneDrive and the screenshots of my signals are attached. Simulink File: https://1drv.ms/u/s!AlkE9jIQZ7btg33sjTBLiQkBkyKd?e=KlvTet |
| Benta:
Do you mean PMSM or sensorless PMDC? The system schematic looks more like sensorless PMDC to me, due to the phase feedback from the motor (the text labels are practically unreadable). Anyway, for both schemes you need a startup strategy to even get the motor to start turning. Is this implemented? |
| Shenk123:
@Benta I am using PMSM. But I don't understand when you say startup strategy. I have based my model using the block diagrams available online and this fantastastic video (which is for trapezoidal control but I have modified it for FOC) from Mathworks called Motor Control, Part 3: BLDC Speed Control Using PWM: |
| Dave:
You're measuring the 3-phase voltages and after you pass them through Clarke and Park transforms, you treat them as current. ??? |
| Benta:
Nice girl with an interesting accent. But frankly, I think you're a bit in over your head here. Changing a BLDC motor drive from trapeziodal to sinewave does not make it a PMSM drive. The two drive strategies are two completely different things, although the motor itself looks/is the same. The PMSM drive is an open-loop system, where the idea is to run the motor as any other synchronous motor. Synchronous motors need starting help to get them into synchronous operation. Sensorless BLDC motors also need help when starting, eg, bringing the rotor to a known state before operation. When the BLDC motor has reached a certain speed, the back EMF will start controlling commutation. In other words, the rotor position will control your switching pattern (just like a mechanical commutator). This only works at higher rpms. FOC is a completely different animal, where the "transformer-like" mutual inductance between stator and rotor in induction motors is used for modulation in the control loop. |
| Navigation |
| Message Index |
| Next page |