Discretizing the PWM Motor Drive: example in the help of Matlab (Simulink) not working
7 次查看(过去 30 天)
显示 更早的评论
Hello, I was running the example for PWM Motor Drive as provided in the Matlab help page here https://se.mathworks.com/help/physmod/sps/powersys/ug/simulating-variable-speed-motor-control.html. I wanted to simulate it at discrete time, so I followed the instructions as per section "Discretizing the PWM Motor Drive". However, I get the error "The "FixedStepDiscrete" solver cannot be used to simulate block diagram 'motor_drive_matlabexample' because it contains continuous states".
Can someone tell me what I am doing wrong? I attach the Simulink file.
0 个评论
回答(1 个)
Sabin
2025-7-2
Fourier1 block has sample time 0 which means is continuous time. Therefore, it would not be possible to use FixedStepDiscrete. The options are: 1) Use fixed step solver with ode3, ode14x, ode1be or any other solver that suppoorts continuous states; or 2) Change the sample time in the Fourier1 block.
0 个评论
社区
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Motor Drives 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!