background image

基于

DSP2812

的永磁同步电机控制系统设计

令, 通过译码获取命令, 从而按照变频调速算法去实现变频调
速。 同时

DSP

也在不断地向双口

RAM

中相应的地址发送数据,

包括电流、转速等数据,同理,单片机可以获取电机参数,实时地
用液晶显示,同时通过

RS232

串口送到上位机显示。 当采用上

位机控制时,控制命令由上位机发送,单片机接收。 其他原理都
和采用遥控控制一样。 系统整体框图如图

1

所示。

2.2 PWM

信号产生原理

基于

DSP

SVPWM

波形生成思想是: 利用

DSP

的事件

管理器模块(

EVA

3

个全比较单元、通用定时器

1

死区发生

单元及输出逻辑来生成三相六路

SVPWM

波形,如图

2

所示。 这

里 给 出

PWM

在 定 时 器 设 置 为 连 续 增

减 计 数 模 式 下 的 生 成 原

理图,如图

3

所示。

图 2 PWM 波硬件电路框图

图 3 PWM 波生成原理

2.3 DSP

SCI

电路设计

F2812

内部的异步串行模块有两个:

SCIA

SCIB

功能完

全一样,它们是内部可编程的标准异步串行数字通信接口,可以
实现半双工或全双工通信及多机之间通信, 传输的数据位数是

1~8

位,提供一个或两个停止位,具有发送和接收两个数据缓冲

区,并且具有自动波特率检测逻辑。

F2812

SCIA

与 串 行 口 关 联 的 引 脚 是 发 送 引 脚 (

SCITX-

DA

和接收引脚(

SCIRXDA

),

它们是和数字

I / O

共用的,通过软

件 可 以 设 定 为 功 能 引 脚 。 其 引 脚 电 平 只 有

3.3V

可 通 过

MAX3232

传送到外部设备。 之所以选用

MAX3232

是因为它是

3.3V

可以直接与

DSP

相连,这样可以不需要电平转换,简化硬

件电路。

2.4 DSP

测速电路设计

光电码盘是目前广泛采用的测速手段。 它具有精度高、线性

度好的优点。 采用光电码盘测速时,常用的测速方法有

M

法、

T

M / T

法。 其中

M / T

法兼顾高低转速,是综合性能最佳的一种。

光电编码器噪声容限大,分辨率高,检 测 精 度 高 ,在 现 代 检

测技术中得到了广泛的应用。 增量式光电编码盘由以下

4

个基

本部分组成:光源、转盘(动光栅)、遮光板(定光栅)和光敏感器。
转盘上刻有均匀的透光缝隙, 相邻两个透光缝隙之间代表着一
个增量周期。 遮光板上刻有与转盘相应的透光缝隙,以用来通过
和阻挡光源和位于遮光板后面的光敏元件之间的光线。 透光缝
隙的多少决定了编码器的分辨率,缝隙越多,分辨率越高。 当旋
转轴转动,带动码盘转动,码盘转动时发射光透过狭缝被接收元

件接收。 在码盘上分别放有

A

B

Z

三个接收元件。 它们输出周

期脉冲方波。 以差分方式接入脉冲,消除了共模干扰,极大提高
了码盘的抗干扰能力。 码盘脉冲信号输出

A

A

非、

B

B

非,于是

采用差分输入,本方案采用的是专门差分输入芯片

MC3486

A

相和

B

相输出总有四分之一周期的相位差。 当电机朝某一方向

转动时(设为正向),一路输出的电平变 化 总 是 超 前 另 一 路 四 分
之一周期(如图中,

A

相超前

B

T / 4

);

反转时

B

相脉冲超前

A

相脉冲

T / 4

如图

4

所示。 据此可以判别电机的转动方向。

图 4 光电码盘的输出的脉冲

DSP

EV

模 块 中 的

QEP

电 路 可 以 用 于 连 接 一 个 光 电 编

码器获得旋转电机的位置和速率信息,

QEP

电路的方向检测逻

辑确定哪个脉冲序列相位超前, 然后产生一个方向信号作为通
用定时器

2

的方向输入, 如果

CAP1 / QEP1

引脚的脉冲输入是

相 位 超 前 的 序 列 , 那 么 定 时 器 就 进 行 递 增 计 数 ; 相 反 , 如 果

CAP2 / QEP2

引脚的输入脉冲序列是相位超前的, 那么定时器

就进行减计数。 正交编码脉冲电路对编码输入脉冲的上升沿和
下降沿进行计数。 因此,由

QEP

电路产生的通用定时器的时钟

输入是每个输入脉冲序列频率的四倍。 这个正交时钟作为通用
定时器的输入时钟。 正交编码脉冲、提供的时钟以及计数方向之
间的关系如图

5

所示。

图 5 正交编码脉冲、译码定时器时钟及方向信号

2.5 DSP

电流检测电路的设计

本方案采用霍尔电流传感器法。 选用电流霍尔传感器型号

CSM025A

测量电流为

0~25A

输 出

0~25mA

匝 数 比 是

1

1000

因为

F2812

上的

ADC

要求输入

0~3V

所以采样、调理、

限幅电路须将霍尔传感器输出的电流信号调整成

0~3V

的电压

信号, 这样方能直接送入

F2812

ADC

若设定电机的最大启

动电流为

±I

max

当检测电流为

I=+I

max

时,对应的调理模块送出电

压应为

3V

当检测电流为

I=-I

max

时,对应的调理模块送出电压

应为

0V

所以要求运放电路得完成加法和乘法的混合运算。 电

路设计如图

6

所示。

图 6 电流信号采样、调理、限幅电路

62