background image

2

 系统软件设计

2. 1 系统软件设计方案

系统的软件设计包括初始化 、

电机驱动控制 、

电梯门机控制任务调度、

电梯门机控制任务等四部

分程序。初始化程序用于配置系统的运行状态及
工作参数 ;电机驱动控制程序用于实现电机的驱动
控制算法 ;电梯门机控制任务调度程序用于调度控
制电梯门机控制任务程序的执行 ;电梯门机控制任
务程序用于实现完成门机动作的各功能 。

2. 2 系统主程序

主程序是软件的主体框架 ,其工作过程是 :系

统上电复位后 ,依次对片内外设进行初始化、

E

2

PROM中读出控制参数 、

LED 显示初始信息 。初

始化完成后 ,主程序循环执行 LED 显示、

键盘处理

和参数计算与保存 。主程序流程图如图 4所示。

4

 主程序流程图

2. 3 电机驱动控制程序

本控制器采用开环恒压频比 (VVVF)与空间

矢量脉宽调制 ( SVPWM )相结合的电机驱动控制
方法驱动三相异步电机 ,电机驱动程序控制框图
如图 5所示 。

5

 电机驱动程序控制框图

  电机驱动程序的输入变量为电机运行频率

f

及电机运行方向

d,

“缓升缓降 ”

模块控制电机的

增减速曲线 ,“恒压频比 ”

模块在考虑低频定子压

降补偿的基础上计算给定电压矢量

U

ou t

的幅值 ,

“电角度计算 ”

模块根据电机运行频率及方向计

算出给定电压矢量

U

ou t

旋转的电角度 θ

e

;“ IPARK

变换 ”

模块实现两相旋转坐标 (

dq

坐标

)

到两相静

止坐标

(

αβ坐标

)

的变换

,

此处把“恒压频比 ”

块输出的

U

ou t

幅值定位在 (

dq)

坐标的

q

轴坐标上

进行 IPARK 变 换 ;“SVPWM ”模 块 根 据

U

ou t

(

αβ

)

坐标上的

U

α

U

β

分量

,

计算出占空比

T

a

T

b

T

c

;

最后事件管理器的比较单元根据占空比输出

6路 PWM 信号 ,驱动电机运转 。

本设计中 ,电机驱动控制程序为 DSP的一个

中断服务程序 ,具有良好的实时性 ,该中断服务程
序的流程图如图 6所示 。

6

 电机驱动控制程序流程图

2. 4 系统任务调度程序

任务调度程序由任务时基管理程序与任务调

度管理程序两部分组成 。任务时基管理程序以

9

2

   

2009

年第

2

期        

 第

44

(

总第

147

)

    

( EXPLOSION - PROOF ELECTR IC MACH INE)     

防爆电机