本模块硬件电路主要由频率测量电路、相位跟踪电路和滤波电路三部分组成。由信号发生器产生的正弦波经过直流偏置使电路抬高电压后,再经过比较器进行整形,再经反相电路反相,使信号与输入时同相,然后信号进入STM32F103ZET6,由STM32F103ZET6的定时器完成频率的测量。最后,STM32F103ZET6根据输入信号的频率输出一个SPWM信号,该信号经滤波电路,变成正弦波,送至相位跟踪电路;经偏置、整形和反相,送至STM32F103ZET6的定时器。定时器对经频率测量电路和相位跟踪电路的两路信号进行鉴定,得到相位差,STM32F103ZET6用PID算法对相位差进行校正,最后让相位差为零,实现相位跟踪。主要结构框图如下: |
|