background image

流体电机计算机封闭扼制的预设

键盘显示接口

8279 由于 PI 调节算法程序比较长、复杂,单片机又要处理键盘、显示、A

D、D/A 等其它程序,会影响到单片机的响应时间,而电机闭环控制系统要求系统能对

电机转速的变化作出迅速的反应。如果单片机响应时间太长,不能及时的对采样进来的数据
进行处理,输出控制量,可能使系统超调量增大,系统产生振荡,甚至失去调速的能力。
  在暂时无法提高单片机处理速度的情况下,只有适当的减轻单片机的负担,选择能对
键盘显示进行自动扫描处理的

8279,将一部分显示及键盘任务从单片机中分离出来。8279

采用译码输出方式,输出扫描线

SL0~SL2,接 3-8 译码器的输入端,3-8 译码器的输出

端分别接数码管和键盘的列线。
  键盘的行线接到

8279 的回复线 RL0~RL7 上,只要有键按下,8279 就会自动识别键号,

产生相应的键值自动送入先进先出寄存器

FIFO 中,同时产生中断请求信号 IRQ,向单片机

请求中断,这时单片机就会来处理。
  

8279 的 OUTA0~OUTA3 和 OUTB1~OUTB3 分别接数码管的 8 个段码线。数码管为共

阴极数码管。

8279 的 RD 和 WR 分别接到单片机的 RD、WR 口上,而中断请求 IRQ 经过一个

“与非”门接到单片机外部中断口 INT1 上。片选 CS 和 A0 接单片机 P2.6 和 P2.5 口。
   

D / A 输 出 D / A 转 换 器 采 用 DAC0832. 为 使 电 流 输 出 型 DAC0832 输 出 系 电 压

Vref(+)为+5V;Vref(-)接地。中断口 EOC 经过一个“与非”接单片机外部中断 INT0.
单片机的写信号

WR 通过一个与非门和 ADC0809 的 ST、ALE 连接;读信号 RD 也通过一个

与非门和

ADC0809 输出允许信号 OE 连接,这两个与非门由 P2.0 控制,当 P2.0=0 时这两

个与非门都截止,只有当

P2.0=1 时读写信号才能进入 ADC0809.

  脉宽控制芯片

SG3524SG3524 是电压型 PWM 集成控制器。其内部由基准电压源 Vref、

振荡器、误差放大器、比较器分相器等组成。外接电阻

RT(kΩ)和电容 CT(μF)决定了输

出的

PWM 波形的频率(TCRf30。1)。两个输入电压 IN-,IN+经误差放大器比较

DAC0832 的双极性输出接口 SG3524 接线图统所需要的电压值,为其加装了两级运放,电
路如所示。
  用

D/A 输出的正电压,只能用到原本 D/A 输出范围的一半,即 128~255.电机的转

速设定在

1100r/min,这样电机理论上所能达到的最小调速范围是 1100/128=8.5(转)。

  

DAC0832 的 DI0~DI7 口接单片机的 P0 口,单片机 P2.5 口接片选信号 CS 和 XFER.电

流输出端

Iout1、Iout2 接两个运放 V3A 与 U3B,运放外接(±8V)电源使其能够正常工作。

参考电压

Vref 和数据锁存允许端 ILE 接+5V,使 DAC0832 一直处于数据锁存允许状态。

  

A/D 输入采用 8 位逐次逼近式 A/D 转换器 ADC0809.当电机在限定转速 1100r/min

内工作,反馈电压大小为

0~+10V,通过电阻 R7 和可变电位器 R6 衰减后,使输入

ADC0809 的电压在 0~+5V 范围内变化。
  

ADC0809 的 DI7~DI0 接单片机 P0 口。CLK 接单片机时钟口 ALE.参考 PWM 的产生后,

得到一个输出电压

U-,然后 U-被送入另一个比较器,与锯齿波进行比较。如所示。是

SG3524 的接线图。
  

A/D 输出的模拟电压量,经过分压电路,送入误差放大器的反相输入端。电阻 RT,

电容

CT 接 20kΩ 和 0.01μF。10 脚接地,使得内部的三极管关断,芯片能正常工作。引脚 11

和引脚

14 串接输出。软件设计设计软件部分主要包括 PI 算法、A/D 采样、8279 键盘显示和

D/A 输出。总流程图见,下面分别从硬件配置和软件编程两方面介绍。
  结语整个电机闭环系统的硬件电路经调试检测,能正常工作,基本达到了设计要求。但
MOSFET 管驱动电路,驱动电路输出的波形,在高频时,非常明显的变坏了。对于这些存
在的问题还需要不断改进。