基于CPLD的多功能脉冲分配器的设计说明书(6)

2019-03-09 13:16

基于CPLD的多功能脉冲分配器系统的设计

A相继续通电,同时接通B相。由A、B两相各自建立的磁场合成以C?C'为轴线的合成磁场,其磁路分布如图5-3(b)所示。这时,转子齿既不对准A相,也不对准B相,而是对准A、B两极轴线的角等分线,使转子齿相对于定子齿转过1/6齿距,即1.5?。第三拍,A相切断,仅B相保持接通。这时,由B相建立的磁场与单三拍时B相通电的情况一样,磁路分布如图5-3(c)所示。转子齿相对于A相定子齿转过了3?。同理,第四拍保持B相通电,再接通C相,?。绕组励磁以A—AB—B—BC—C—CA—A时序(或反时序)转换6次,磁场旋转一周,转子前进一个齿矩,每次切换均使转子转动1.5?,故这种通电方式称为三相六拍工作方式。

图5-3 六拍分配方式的磁场图

22

盐城工学院本科生毕业设计说明书(2007)

5.2.2 双三拍工作

这种工作方式每次都有两相导通,两相绕组处在相同电压之下,以AB—BC—CA—AB(或反之)方式通电,故称为双三拍工作方式。以这种方式通电,转子齿所处的位置相当于六拍控制方式中去掉单三拍后的三个位置,具体磁路见图5-3(b)、(d)和(f)。它的步距角计算公式与单三拍时的公式相同。

由上述分析可知,要使磁阻式步进电机具有工作能力,最起码的条件是定子极分度角不能被齿距角整除,且应满足下列方程:

极分度角/齿距角= R?K?1m (5-1)

进一步简化得齿数 Z:

Z?q(mR?k) (5-2) 式中:m-----相数;

q-----每相的极数;

k-----?(m-1)的正整数;

R-----正整数,为0、1、2、3 ?;

按选定的相数和不同的极数,由上式(5-2)就可推算出转子齿数。

6 结 束 语

设计的脉冲分配器可以控制三相步进电机。通过MODE可以选择三相六拍和双三拍不同的工作方式;改变DIR控制的高低电平,使步进电机能够改变正、反转;同时可以根据分频器的三个控制端

a1、a2和a3的不同组合,选择相应的输出频率

脉冲来控制电机的不同转速。不同的模式选择可以适应不同的场合需要。

由于采用了可编程逻辑器件和VHDL语言,而CPLD芯片可以重复擦写,因此只需稍微改动程序,在无需改变电路的结构情况下就可以方便地构成四相、五相等各种步进电机的脉冲分配器;而稍改电路输出结构又能实现不同功能的转换,如:可使脉冲分配器输出多路脉冲以驱动多台步进电机。这种基于芯片的设计方法将是今后数字系统设计的主流。

另外,所设计的系统也存在一定的缺陷,如状态机设计的程序语言在仿真过程中存在一定的延时现象;分频功能只限于1—8分频,使步进电机转速范围有限;驱动放大电路的电磁噪音相对较大等一些问题。因此需要进一步改进和完善,特别是对于程序设计方面的加工尤为重要,同时对硬件的完善也是十分必要的。设计系统整体性能的提高,使步进电机能够更加方便、精确、灵活的运行工作。

23

基于CPLD的多功能脉冲分配器系统的设计

参考文献

[1] 孙涵芳.可编程逻辑器件PAL和GAL[M].北京:北京航空航天出版社,1990. [2] 冯昭逢.数字电路的逻辑设计[M].长沙:湖南科学技术出版社,1983. [3] 王鸿钰.步进电机控制技术入门[M].上海:上海同济大学出版社,1990.

[4] 张昌凡.可编程逻辑器件及VHDL设计技术[M].广州:华南理工大学出版社,2001. [5] 朱明程.XILINX数字系统现场集成技术[M].南京:东南大学出版社,2001. [6] 刘淑荣.基于VHDL语言的数字电路设计[J].长春:长春工程学院学报,2002. [7] 庞卫子.用VHDL设计新型步进电机脉冲分配器[J].北京:机床电器,2003. [8] 徐爱卿.可编程逻辑器件PAL和GAL[M].北京:北京航空航天出版社,1990. [9] 齐怀印.高级逻辑器件与设计[M].北京:北京电子工业出版社,1996.

[10] 侯伯亭. VHDL硬件描述语言与数字逻辑电路设计(修订版)[M].西安:西安电子科学大学

出版社,1999.

[11] 林明权. VHDL数字控制系统设计范例[M].北京:电子工业出版社,2002. [12] 于东海.用VHDL设计的步进电机脉冲分配器[J].北京:电机电器技术,2003. [13] 吴亮红.基于CPLD的可控步进电机脉冲分配器设计[J].北京:控制工程,2004. [14] 洪维华.一种新型步进电机脉冲分配器的研究[J].北京:微电机,2004. [15] 潘松.EDA技术实用教程[M].北京:科学出版社,2005.

24

盐城工学院本科生毕业设计说明书(2007)

致 谢

四年的大学生活转眼即逝,这段美好的求学生涯将是我人生最难忘的经历。 首先要感谢指导老师成开友副教授,正是在他的精心指导下,使我的设计工作得以顺利完成。在整个设计过程中,成老师在各方面给予了我无尽的关心、帮助和教诲。从设计的选题、设计的研究到设计说明书的撰写,以及最后的修改和完善,无不凝聚着老师的心血和汗水。成老师严谨的治学态度和实事求是的工作作风使我终身受益。在此向一直以来关心和帮助我的成老师表示衷心的感谢。

同时感谢给予我帮助的各位老师。

最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们。

25

韩 清 2007-06-14

基于CPLD的多功能脉冲分配器系统的设计

附 录

附录1 顶层文件程序清单

library IEEE;

use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL;

use IEEE.STD_LOGIC_UNSIGNED.ALL; entity top_level is

port (cp : in std_logic;

a1, a2, a3 : in std_logic; rst : in std_logic; dir : in std_logic; ex : in std_logic; mode : in std_logic;

outA, outB, outC : out std_logic); end top_level;

architecture rt1_top_level of top_level is signal clk_out : std_logic; component divider

port (cp : in std_logic; a1 : in std_logic; a2 : in std_logic; a3 : in std_logic; rst : in std_logic;

clk_out : out std_logic); end component;

component double3and6 port (cp : in std_logic; dir : in std_logic; ex : in std_logic; mode : in std_logic;

outA, outB, outC : out std_logic); end component;

signal clk_T : std_logic; begin

u1 : divider port map (cp => cp, a1 => a1, a2 => a2, a3 => a3,

26


基于CPLD的多功能脉冲分配器的设计说明书(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工程电气安装工程监理细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: