部件号:LAUNCHXL-F2.8377万S
您好,TI社区。
我的目标是为MOSFET器件实施零电流切换。
如果比较器检测到通过开关的电流已降至阈值以下,则开关必须打开。
此外,我想在以后的一段时间内忽略比较器,以便电流在下一个切换期间再次上升。 换言之,我只想从比较器津贴的那一刻起直到这段时间结束才打开开关。
要对应实现此机制的Launchpad进行编程,我使用的是用于Simulink的TI支持包。 为了使第一个测试尽可能简单,我没有使用外部信号,而是让电路板生成两个同步的PWM。 电源通过USB供电。
一个PWM (PWM2A)用作静态切换信号,定期关闭开关足够长的时间。 另一个(PWM3A)对确定何时再次打开比较器信号进行建模。
如果比较器信号较高,则PWM2A应夹紧至较低(下图右侧的绿色曲线)。
当将比较器信号馈入TZ引脚时,可通过跳闸区单元执行此夹紧操作(侧向:由于TZ为低活动状态,信号必须反转)。 但这不能满足忽略信号下降边缘的附加目标。
我偶然发现,当通过数字比较事件触发跳闸区单元时,我可以使用空白窗口。 Simulink硬件支持包GUI中的选定选项可在下图中看到。 "数字比较输出事件2"的选择与仅使用TZ1基本相同,因为TZ2 "不在乎"。 过滤器应在周期的前200个周期内阻止任何操作。 只有在这之后才能生成事件。
跳闸区域模块在"每个周期"的基础上使用这些事件来强制PWM2A输出为低。
问题是PWM2A与PWM3A保持不变。
我检查了是否使用了启动板上的正确引脚进行PWM输出。 在配置参数对话框中定义的用于TZ1/2 I的引脚。
ePWM3A当然连接到TZ1。
感谢您的任何帮助。 提前感谢您的回答。

