问题主要在信号源。
【硬件】
信号源的低通滤波器仿真结果:
这里假设 LCR 表的最大工作频率为 10 KHz。
SPWM 载波的频率应该设置在 1 MHz 以上,最好在 1.6 MHz 以上。
如果最大工作频率超过 10 KHz,滤波器中的电阻、电容元件值要修改。
滤波器的改动如图所示:
C1 如果留着会导致低频的时候输出幅度的下降。
注:
控制正确的时候,SPWM 信号里是没有直流分量的,所以可以不接 C1 。
如果担心 SPWM 信号里有直流分量而留着 C1 ,则电容值越大越好。
这时,不能用有极性的电解电容,因为上面的电压有正有负。
而低频端的输出幅度会被一定程度的衰减。
另外有个比较细小的问题:
如果使用了两个等效的参考地,在被测元件上可能会出现直流偏压。
但一般来说应该问题不大。
【软件】
SPWM 中涉及正弦信号和载波(脉冲)信号。
在载波信号频率固定的情况下,可以同时调整正弦信号输出的幅度和频率。
下面两个图说明如何调节输出幅度:
在输出最大幅度的情况下,脉冲宽度从 0% 变化到 100%。
如果脉冲宽度变化不顶格,比如说从 20% 变化到 80%,
上、下对称增加和减少变化比例,就可以衰减正弦波的幅度而保持直流电平为零不变。
在载波频率固定不变的情况下,
正弦信号一个周期内的脉冲数多,输出的正弦信号频率就低;
正弦信号一个周期内的脉冲数少,输出的正弦信号频率就高。
这是调节输出正弦信号频率的方法。
归纳一下:
输出正弦波的频率和幅度都可以直接在软件里调整。
低通滤波器保证正弦信号的频率都能通过,但要把载波信号全部滤除掉。
所以载波信号的频率要保证高于 1.6 MHz 以上。
在高频的时候,用示波器看信号源(U1B 7 脚)的输出。
如果看到的是纯净的正弦波,就表示软、硬件修改成功了。
否则如果看到的是类似下图的波形,或者其它不正常的波形,就表示还有问题……再讨论:
|