background image

1

 原理图

2

 最终电路

脉冲的宽度与设计要求不一致 。而且 ,由此构成的四
倍频电路脉冲周期很难保持一致 。检测电机转子实际
位置时 ,将倍频过的信号送入 8254 的两路计数器中 ,
由代表转动方向的电平决定对哪一路进行计数 ,然后
由 CPU 读取两路数值 ,经处理后得到位置的相对增
量 。这种由分立器件组成的电路由于其各器件参数的
不同 ,很容易导致倍频过的信号宽度和间隔不均匀 ,可
靠性也明显不如大规模的集成芯片 。

3

 基于

ISP

技术的新型测量方法的设计

为了克服上述电路的不足 ,利用 Lattice 公司的高

密度 ISP 器件 ispL SI1016 - 60 重新设计了测量电路 。

IspL SI1016 是基本系列器件 , 有 2000 个 PLD 门 , 16

个 GLB ,96 个寄存器 ,36 个 I/ O ,因此一片器件中完全
可以容纳整个测量电路 。同时一个芯片内的门电路 、
触发器的参数特性是完全一致的 ,在相同转速下四倍
频脉冲信号的脉冲周期可以保持一致 。另一方面 ,由
于所有电路做在一个片子上 ,抗干扰性能比分离器件
构成的电路也有极大的提高 。

为了方便起见 ,采用 Lattice 公司的 ISP Synario

system 设计应用软件 ,它包括进行 Lattice ISP 器件和

GAL 器件设计所必须的所有软件和文档 ,是一套基于

Synario 软件的可编程逻辑器件设计系统 。它支持原

理图输入和 AB EL - HDL 输入 ,并且还包含功能模拟
器和波形显示器 。项目管理器 ( Project Navigator) 给
设计和调试提供了更大的方便 。在设计过程中将位置
检测电路划分为三个模块 :数字四倍频电路 、

脉冲宽度

调节电路和 12 位可逆计数器 。对每个模块分别用原
理图和 AB EL 硬件描述语言混合输入 , 进行功能仿
真 ,然后将各个模块连接起来 ,再进行仿真 ,满足要求
后生成熔丝图文件 ,下载到器件中 ,完成整个设计 。最
终电路如图 2 所示 。

3. 1  数字四倍频电路

针对该电路所生成的逻辑符号为 bp1 。a ,b 为相

位差为 180°

的两组脉冲输入信号 ,输出信号 dir 是表

示转向的高低电平 ,out 为输出的倍频信号 。其原理
是利用触发器的输出将其立即复位 ,从而产生一个窄
脉冲信号 。但由于此脉冲宽度过窄 ,因此在后续的处
理中还需要将其展成所需的宽度 。与此逻辑符号相对
应的 AB EL - HDL 源文件为 :

equations

aa. clk = a ; aa. d = 1 ; aa. ar = aa. fb ;

aa1. clk = ! a ; aa1. d = 1 ; aa1. ar = aa1. fb ;

bb. clk = b ; bb. d = 1 ; bb. ar = bb. fb ;

bb1. clk = ! b ; bb1. d = 1 ; bb1. ar = bb1. fb ;

out = (aa. q) # (aa1. q) # (bb. q) # (bb1. q) ;

dir. clk = a dir. d = ! b ; dir. ar = t2. fb ;

t2. clk = b ; t2. d = ! a ; t2. ar = t2. fb ;

3. 2  脉冲宽度调节电路

脉冲宽度调节电路其实是一个定时器电路 。利用

倍频电路输出信号的上升沿触发定时器进行定时 。当
达到定时时间后 ,定时器输出一个高电平复位 D 触发
器 ,这样就在 D 触发器的输出端形成一个宽度和定时
时间相同的脉冲 。其宽度还可通过定时器的预置数来
调节 。

该电路所生成的逻辑符号为 timer1 。en0 ,en1 为

使能信号 ,clk 为系统时钟脉冲 ,ld 为载入脉宽信号 ,i0

- i2 脉冲宽度 ,out 为输出脉冲 。与此逻辑符号相对

应的 AB EL - HDL 源文件为

equations

outt . CL K = clk ;

out . clk = (l = = outt) ;

out . ar = ! en0 ;

l. lh = ld ;

when ( (l = = outt) & ! en1) t hen {outt : = 0 ; out : = ( ! out .

FB) ;}

else when (en1 &ld) t hen {outt : = 0 ; l : = i ; out : = 0 ;}

else when ( ! en0) t hen {outt : = 0 ;}

else when (en0) t hen outt : = (outt . fb + 1) ;

3. 3  十二位可逆计数器

为了达到设计所需的精度 ,同时权 (下转第 26 页)

0

1

                                     

组合机床与自动化加工技术