SPMC75F2413A产生的三相互补的SVPWM信号经由芯片的IOB0~5输出,控制PS21865A的三相全桥电路,信号经功率合成、低通滤波和三相输出变压器后输出给负载。同时,系统的工作电流和输出电压均会反馈给SPMC75F2413A,供给系统控制使用。SPMC75F2413A的IOB6和IOB7是错误侦测和过载保护输入端,通过对其传回信号的检测,一旦PS21865A出现工作异常(如过压、欠压、过流、过热)和系统过载,驱动硬件会立即禁止PS21865A工作,同时申请中断,请求CPU处理。
由于其它模块属于通常的一些模块,此处不再详述。整个系统的结构还请参考
图 3-1。
5 系统软件设计
整个系统软件分为三部分:1.核心的波形发生器,这部分主要是SVPWM信号发生器,和一些相关的驱动服务程序;2. 系统控制程序;3. 人机接口界面程序;该系统核心的波形发生器部分的结构如图 5-1。在这里根据本系统的特点使用化简的SVPWM信号发生器结构。这部分结构(除PWM发生模块)将在PWM的周期中断中用软件实现。这里的调制系数计算和乘法器主要是为实现波形的幅度控制和
电源波动补尝用的。

图 5-1驱动结构
PWM周期中断服务子程序是整波形合成的核心,其流程如图所示,程序会按相位累加和当前相位的正余弦系数的查表计算、向量系数计算、空间向量变换和占空比更新顺序执行,完成后返回。

图 5-2 PWM中断服务子程序流程图
系统控制部分是整个系统协调的心脏。整个系统都在其协调下有条不紊的工作。这部分主要是根据系统设置和当前系统的状态给出相应的控制信息,以确保系统的可靠运行。 人机接口界面程序,这部主要是为用户提供一个简单易用的交互接口,以方便用户对变频器的可靠控制。包括变频器的起停、各种运行参数的设置都在这一层面上执行。