文档介绍:目录
……………………………………………………………3
………………………………………………………3
………………………………………………………3
……………………………………………………………5
………………………………………………6
……………………………………………………………9
,操作系统为WindowsXP (或Windows98、Windows2000),;
2000系列的TMS320F2812 eZdsp开发板一块;
;
;
。
课程设计中使用的直流电机(THBLD-1型力矩电机控制)驱动有两种方式,可以使用其自带的驱动箱,也可以使用扩展实验箱中的驱动电路,因此可任选一种方式完成课程设计,具体要求:
方式一(使用电机自带的驱动箱):
利用DSP的事件管理器产生一路PWM接入驱动箱,控制电机;
利用按键检测控制电机,一个按键控制电机正转和反转(按键一次改变电机转向),另一个按键控制电机转速(三级调速,按键一次改变一次速度);
利用QEP采样电路检测电机转速;
数码管显示电机当前转速。
方式二(使用实验箱上的驱动电路)
理解直流电机双极性驱动电路的原理,利用事件管理器产生正确的PWM控制波形,实现电机开环控制;
利用按键检测控制电机,一个按键控制电机正转和反转(按键一次改变电机转向),另一个按键控制电机转速(三级调速,按键一次改变一次速度);
利用QEP采样电路检测电机转速;
数码管显示电机当前转速。
在本课程设计中,我们采用了直流电机(THBLD-1型力矩电机控制)驱动的第一种方式——使用电机自带的驱动箱驱动的方式。实验思路如下:
利用DSP的事件管理器产生一路PWM接入驱动箱,控制电机。
TMS320F2812处理器包含EVA和EVB2个事件管理器,每个事件管理器包含通用定时器(GP)、比较器、PWM单元、捕获单元以及正交编码脉冲电路(QEP)。PWM单元主要应用于产生脉宽调制信号控制数字电机。在本课程设计中,我们使用了事件管理器EVA的通用定时器1来产生一路PWM信号——PWM1,来控制电机。
与通用定时器1相关的寄存器有GPTCONA(通用定时器全局控制寄存器)、T1PR(通用定时器周期寄存器)、T1CMPR(通用定时器比较寄存器)、T1CON(通用定时器控制寄存器)、T(通用定时器计数寄存器)。CONA(比较控制寄存器)、ACTRA(比较操作控制寄存器)、DBTCONA(死区定时器控制寄存器)、CMPR1(比较寄存器)。
通过上一次的实验,我们知道,当CMPR1=0x8000时,PWM1输出占空比为50%的方波,接入电机,电机不转;当CMPR1>0x8000时,PWM1输出占空比大于50%的矩形波,电机往一个方向转动,且CMPR1值越大,占空比越大,电机转动越快;当CMPR1<0x8000时,PWM1输出占空比小于50%的矩形波,电机往另一个方向转动,CMPR1值越小,占空比越小,电机转动越快。
相关设置见代码及注释部分。
利用按键检