Sysplorer PWM能不能直接驱动mos
技术分享
发布于 2025-07-10 10:36:45
查看 1过去327天
问题描述
PWM能不能直接驱动mos(Modelica.Electrical.Analog.Semiconductors.NMOS)?如果不能,有没有替代使用的开关器件。

解决方法
MOS管主要用于模拟Mos管的半导体特性,与SPICE中类似,需使用实际电压进行控制,无法直接使用PWM控制,可通过PWM、电压源、普通开关模拟脉冲电压信号进行控制;所以若要使用PWM直接进行控制,需要额外开发器件,可使用TYElectrical.Semiconductors.IdealMOSFET组件替代。
若要实现使用PWM控制Mos,本质是实现控制信号的转化,示例如下:
解决方法一:
将PWM模型输出的布尔接口进行数据信号类型的转换,即把布尔型信号转换成实型信号,然后再将实型数据输入到受控信号电压源给mos管进行驱动。具体模型参考下图,相关模型路径为:
Modelica.Blocks.Math.BooleanToReal,Modelica.Electrical.Analog.Sources.SignalVoltage

需要注意的是:进行布尔型转实型信号时,要对转换阈值参数进行配置,配置原则为realTrue的值需要大于驱动mos管的电压阈值。

解决方法二:
将PWM换成pulse模型,模型路径为Modelica.Blocks.Sources.Pulse,将pulse输出接到受控信号电压源给mos管进行驱动,需要注意的是需要给pulse模型进行相应的参数配置,包括占空比、周期、幅值等,和处理方式一相同的是幅值需要大于驱动mos管的电压阈值。


所属专栏:模型库
产品信息:Sysplorer系统建模仿真环境