嗨,RISC,谢谢你的回复,我检查了PWM和OC ErrATAS,找不到任何与此相关的东西。这似乎与我生成故障信号的方式有关,它需要一个被输出信号消隐的去饱和比较器(比较器1),以便每当OC1输出低时,它阻止OCFA的低电平信号(如果IGBT没有接通,显然它不会但是,这并不意味着有一个简短的例子。为此,我已将PWM2故障输入(HSPWM模块)编程为与OC1输出在同一管脚上,然后使用FLT2作为CM1的消隐信号,有效地防止在OC1输出低时FLTA变低。除此之外,我还为CM1设置了2.75美元的过滤。有可能,即使外部CM1 out按预期运行,但内部OC1 out逻辑中的某些东西并不喜欢故障信号被其自身的输出变低(以便当故障触发故障消失时)所消除,或者可能是其他东西,不过我已经实现了一个解决方案nd使用比较器中断和设置OC1以逐周期故障模式工作,从而当触发故障时,输出被解除断言,并且CM1中断启动,将占空比设置为0,设置FLTA标志和设置模块为故障不活动模式,以这种方式工作希望,即使它需要额外的CPU周期来实现。希望这可以帮助任何人在相同的情况下。最好的问候。
嗨,RISC,谢谢你的回复,我检查了PWM和OC ErrATAS,找不到任何与此相关的东西。这似乎与我生成故障信号的方式有关,它需要一个被输出信号消隐的去饱和比较器(比较器1),以便每当OC1输出低时,它阻止OCFA的低电平信号(如果IGBT没有接通,显然它不会但是,这并不意味着有一个简短的例子。为此,我已将PWM2故障输入(HSPWM模块)编程为与OC1输出在同一管脚上,然后使用FLT2作为CM1的消隐信号,有效地防止在OC1输出低时FLTA变低。除此之外,我还为CM1设置了2.75美元的过滤。有可能,即使外部CM1 out按预期运行,但内部OC1 out逻辑中的某些东西并不喜欢故障信号被其自身的输出变低(以便当故障触发故障消失时)所消除,或者可能是其他东西,不过我已经实现了一个解决方案nd使用比较器中断和设置OC1以逐周期故障模式工作,从而当触发故障时,输出被解除断言,并且CM1中断启动,将占空比设置为0,设置FLTA标志和设置模块为故障不活动模式,以这种方式工作希望,即使它需要额外的CPU周期来实现。希望这可以帮助任何人在相同的情况下。最好的问候。
举报