逆变器主电路2DSP控制系统这一部分主要包括系统采样信号的处理、DSP数字系统、电路的驱动与保护三部分。系统的采样信号处理部分(1)光电码盘输出信号来永磁同步电机转矩直接控制在电机启动的时候需要知道转子的位置以确定电机定子磁链的初始值,同时需要用光电编码盘的信号计算电机的转速实现速度闭环。系统需要对光电编码盘的UVW和AB数字信号进行处理,这5个信号经过光祸隔离后直接送入DSP芯片进行数据的处理分析。
(2)三相电流和直流母线电压模拟信号:由于电机的中线点没有引出,所以三相电流有ia+ib+ic=0的关系,只要测量两相的电流就可以计算得到所有的定子电流,原则上系统仅需配备两个电流传感器。但考虑保护电路监测瞬时三相电流和直流母线电流的需要,系统配备了四个电流传感器。为测量定子三相线电压和直流母线电压,系统配置四个电压传感器,以供两种不同控制策略实施的综合。对电流和电压信号的处理相对光码盘输出信号来说相对复杂一些,以下是信号处理程。
模拟信号的硬件处理流程无论电流霍尔元件还是电压霍尔元件,输出的信号都是电流型信号,必须经过采样电阻采样转换为电压信号。该信号不能直接送到DSP采样,因为DSP只能采样0-5V的电压信号,而霍尔元件输出的信号有正有负,必须经过比例调整和电平提升处理。然后还要进行硬件滤波,滤去不必要毛刺干扰信号,最终送到DSP采样。
DSP数字系统我们选用了TI针对电机控制这个领域专门设计的TMS320F240,它的运算速度是20MIPS,一次AD采样时间为7.2us,它包含了三个通用定时器,每个通用定时器都具有时间段的定时功能,还具有与预定的时间进行比较并产生各种事务的功能,可以很方便的实现PWM输出,有专门用于正交编码信号处理的电路,这使得测量速度和测量电机的转子位置更为容易;包含WD定时器,用来在程序意外飞掉后进行复位:包含了12个AD转换通道,可以允许同时启动两个AD转换;有12路PWM的输出,其中6路的PWM输出是可以通过编程,很容易实现空间矢量PWM,并且考虑了死区时间;它还包含多个外部中断的端口专用电路。基于以上这么多硬件资源,它可以非常好的实现电机控制的一般要求。
数字系统的作用是根据检测得到的电机电压、电流信号和光码盘信号,通过控制算法实现对的控制。为了实现上述功能需要对F240进行扩展,扩展框图如下:DSP数字扩展示意图3实时控制软件的结构软件需要实现的功能可以分为以下几块:系统启动的初始化、检测电机转子的初始位置,转速的测量与PI控制,软件过流检测与保护以及DTC算法的实现。除此磁链分区信息选择合适电压矢量的开关表。
速度测量和速度PI调节器的数字化实现通常采用的速度测量方法有M法、T法和M/T法。其中M/T法精度最高,本实验系统以高速为主要运行段,并且测速所用码盘分辨率高为2500线/周,所以采用M法测速,对于高低转速精确测量已足够。测速的采样周期为6ms,光电码盘的AB信号分辨率为2500p/r,经倍频得到10000p/r的分辨率。在100r/min运行情况下,测速的最大误差为1%。这样的精度足以满足系统的需求。实际系统的测速精度也证实了这个结论。计算得到速度之后,要通过速度PI调节器获得转矩参考值。