经济型车床数控系统精插器设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
经济型车床数控系统精插器设计

经济型车床数控系统精插器设计   【摘要】本文重点介绍了精插补器的核心逻辑部件――二进制脉冲乘法器,详细讲解其逻辑原理及设计实现方法,同时还介绍了实用型数字脉冲发生器的逻辑原理图。实践证明该方法简单可靠,已应用于实现?级精度的经济型车床数控系统。   【关键词】二进制脉冲乘法器;脉冲均匀器;数字脉冲发生器;插补原理;插补周期;插补器   1.前言   数控机床是现代制造技术中的重要组成部分,是装备制造业的工作母机。当今世界,数控机床的水平和拥有量,已经成为衡量一个国家制造业水平、工业现代化程度和国家综合竞争力的重要指标。数控技术是由机械学、控制论、电子学、计算机科学四大基础学科发展起来的一门综合性的新型学科。   数控系统的性能不断向高速、高精度、高效、高可靠性的趋势发展。数控系统是数控机床中的核心装置,而插补器又是数控系统的主要功能部件。下面主要介绍硬件插补器中常用到的二进制脉冲乘法器。   2.插补原理   众所周知,插补就是数控系统依据编程时的有限数据,按照一定方法产生基本线型(直线和圆弧等),并以此为基础完成所需要轮廓轨迹的加工拟合工作。插补是数控系统的主要功能,它的性能直接影响数控机床加工的质量和效率。目前应用的插补方法分为脉冲增量插补和数字增量插补两大类。   现代经济型、普及型数控系统多采用软件粗插补和硬件精插补相结合的设计方法,而且较多采用16位或32位的CPU加上大规模可编程逻辑器件CPLD或FPGA为主的硬件架构,其插补运动主要由软硬件协调配合完成。即软件只要将下一个插补周期内每个进给轴的插补运动数据计算好,然后就可通过数据总线送给CPLD或FPGA内的精插补器。精插补器接着在一个插补周期内均匀地发出相应数量的脉冲,以此同时驱动每个进给轴做出相应的插补运动,通过运动合成后形成工件的加工轨迹。精插补器发完脉冲后产生一中断信号,通知CPU继续送插补数据给它的二级数据缓冲区,如此过程循环不断直至完成相应的加工指令。数字脉冲乘法器又称二进制比例乘法器(Binary Rate Multiplier--BRM),它是数控机床上最简单的直线插补器???它可以方便地实现多坐标直线插补。数字脉冲乘法器是精插器的关键部件,实质上它主要完成在一个插补周期内将插补数据转化为相应数量的均匀脉冲输出的功能,也就是脉冲发生器。   3.脉冲乘法器的逻辑原理和设计实现   在TTL和CMOS集成电路中,CD4089是四位二进制比例乘法器。CD4089的主要功能是输出的脉冲数等于输入时钟脉冲数乘以一个系数,该系数的范围为1/16-15/16,系数由四位二进制输入端A0-A3置数确定。如当数量为13(A3A2A1A0=1101)时,则每输入16个时钟脉冲,在输出端可得到13个脉冲。该比例乘法器可完成多种数学运算。这里不做详细说明,可参考其手册。   从CD4089的四位二进制比例乘法器的逻辑图可以推广到N位二进制比例乘法器的一般逻辑原理。其实质就是由一个N位脉冲分频器(即二进制计数器)和一个N位的乘法门矩阵所组成的逻辑电路。其逻辑功能就是将输入的二进制数转换为对应数量的脉冲进行输出,如图1所示。可见此N位数字脉冲乘法器中的N位分频器在一次循环中,它的各级触发器都按照2n-1,2n-2,…,21,20的规律将输出脉冲送到各级乘法门Gn,Gn-1,Gn-2,…,G2,G1(即与门)的输入端,各乘法门的输出和输入之间有如下的逻辑关系;   Gn=An?Pn=An?CP?   Gn-1=An-1?Pn-1=An-1?CP??Q1   ……   G2=A2?P2=A2?CP??Qn-2…Q2?Q1   G1=A1?P1=A1?CP??Qn-1…Q2?Q1   比较可知,这里增加了一个条件,分频器各输出端按2n-1,2n-2,…,21,20的规律送出的脉冲能否通过这些与门,取决与该与门的另一输入端是否具备开门条件,即由数字A(被乘数)控制。若A是用二进制表示;〔A〕2=AnAn-1…Ai…A2A1   显然二进制A中的某一位数Ai只能取1或0值,当其为0时相应的与门关闭;当其为1时相应的与门打开,因此在一个程序间隔时间内,图1中或门输出的脉冲数S应为:   S=∑Gi=2n-1?An+2n-2?An-1+…+2i-1?Ai+…+21?A2+20?A1=〔A〕2   上式说明:脉冲乘法器在一个程序间隔时间内,输出的脉冲总数S等于控制端的二进制数A。在固定的程序周期内,改变控制量A就能同时改变脉冲数及脉冲的频率,这意味着可以应用来控制步进电机的转速和位置。根据以上的逻辑原理分析,我们可以用硬件描述语言VHDL实现二进制脉冲乘法器的逻辑功能。详细实现代码这里就不具体介绍了。   实用型数字脉冲发生器(如图3所示)由五

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档