基于MATLAB Simulink的直流电机速度、电流双闭环可逆H桥PWM调速系统
现代工业中直流电动机常被用于驱动各种机械设备,而直流电机的转速与输入电压有着非常明显的正比关系。为此,我们需要对直流电机进行调速,以满足不同工况下的要求。该文将介绍基于MATLAB Simulink和双闭环可逆H桥PWM控制器实现直流电机的转速、电流控制方法。
一、硬件平台
在本实验中,我们使用了以下硬件:
(1)STM32开发板;
(2)L298N电机驱动模块;
(3)直流电机;
(4)DC-DC升降压模块。
二、软件平台
在本实验中,我们使用了以下软件:
(1)MATLAB/Simulink;
(2)Keil uVision5。
三、直流电机模型
在MATLAB/Simulink中,我们可以使用SimPowerSystems工具箱中提供的电机模型来建立直流电机模型。我们通过建立电机模型,可以方便地进行电机控制算法的仿真和验证。以下是直流电机模型的MATLAB代码:
function [T, w] = DC_Motor(Ia, Va, J, B, K, Ra, La)
% inputs:
% Ia