最近有朋友私信我问我在做CST电磁兼容性仿真的过程中用过哪些激励信号。今天我就来分享一下。
因为我是做电机控制器的,所以目前我遇到的激励信号无非有这些:
(1)电机三相桥的驱动信号。这些激励信号不是通过示波器测试获得的,而是通过SVPWM算法生成的,有七段式和五段式算法,当然测试模式也有带载和堵转的分别,这些因素都会决定着激励信号。目前用的比较多的是随机开关频率的SVPWM算法。
(2)PMIC的buck电路的开关信号。因为芯片高度集成,buck电路的开关信号无法测得,小编通过程序脚本实现的。我们的PMIC芯片用的不是PWM而是PFM。
(3)反激电源的开关信号。可以用实测信号,也可以用脚本生成
(4)CAN通讯信号。实测信号。
正常情况下,我们在CST的DS工作室里面建立port并且建立瞬态仿真任务,可以通过下图红线这里添加激励信号。
并且在如下对话框里面的激励类型里面旋转激励源设置,有高斯,正弦波,方波,随机数字信号,以及导入外部信号数据等。
但是有时候因为产品设计的局限性和特殊性,只能采用实测信号或者通过脚本去模拟激励信号来进行仿真。下面我简单讲一下我遇到的这几个激励信号。
小编用的自己的脚本,我们正常控制策略采用的SVPWM的七段式和五段式算法。测试模式有带载模式和堵转模式。电机有三相电机,六相电机。所以脚本考虑的比较全面。涵盖了所有我们能用到的模式和测试情况。
由于PMIC高度集成,我们是无法去测到buck电路的开关信号的,那怎么办?只能人为的制造一个。可以通过PMIC的datasheet给出的参数,如图,这个驱动信号采用的是PFM(脉冲频率调制)。
我们还是使用脚本去模拟这个PFM驱动信号,如图
有的同学说我用固定频率和占空比的方波信号也可以,是的也可以,你可以参考下。但是你用这种信号无法仿真出跟实际测试频谱一样的包络,因为你的频率和占空比是固定的,导致的频谱能量很集中,都集中在你的基波频率和它的高次谐波频率上,EMI接收机处理的每一个时间窗的频谱都一样没有差别,而且频谱的总体包络的幅值波动很大。
反激电源一般用独立器件去设计搭建电路的,容易拿到驱动信号数据,最好用实测信号来仿真。实际上反激电源好多驱动信号也是会有一定范围的抖频。上面讲到的我的PFM脚本也可以用。如下图,这个方波信号的每一周期都是不一样的,频率会抖动。
如果条件不允许,CST的Pulse激励也可以试试。
铁定用实测信号,而且可以仿真的很准。