background image

  键盘信号从 DSP56F805 的 GPIO 口引入,通过键盘操作实现转速、转向、温度和电压

等设定。数码显示通过 SPI 口来驱动,用于显示电机转速等信息。相电流、电压和温度信号

输入到 ADC 模块进行模数转换,以满足控制的需要。正交解码器的

PHASEA0、PHASEA1 和 PHASEB0 分别捕获三路霍尔位置传感器的跳变沿信号,用以计

算电机转速以及获取转子位置信息。同时,这些传感器信号也被引入到 3 个 GPIO 口,控

制芯片也可通过查询这 3 个口的电平获取转子位置信息。DSP56F805 芯片的脉宽调制模

块 PWMA 产生六路 PWM 方波信号。其中,PWMA0~PWMA2 控制功率变换器高端 3 个

IGBT,其输出的 PWM 波形受电流调节器输出信号的控制,通过改变 PWM 波形的占空

比实现电机转速的调节;PWMA3~PWMA5 控制功率变换器低端的 3 个 IGBT,其输出

PWM 波形受开通关断角及转子位置信息控制,以实现逻辑换向控制。通过 SCI 口实现电

机驱动系统与上位机的通讯。

  3.控制系统的实现

  3.1 位置检测与速度估算

  系统采用 3 个霍尔传感器进行位置检测。这 3 个传感器间隔 120。,当电机转子转动

到相电感最大处时,相应霍尔传感器就产生上跳沿,表明转子和定子到达对齐位置。这样,

从 3 个霍尔传感器输出的 3 路方波信号周期为 90。,且相位差为 15。(如图 3 所示) 。

DSP56F805 通过正交解码器的 PHASEA0、PHASEB0 和 PHASEA1 捕获这三路传感器信

号的跳变沿;同时,也可通过查询相应的三个 GPIO 口电平,获取转子位置信息。