一种NURBS插补器脉冲均匀输出装置以及设备制造方法及图纸

技术编号:11953801 阅读:72 留言:0更新日期:2015-08-27 06:15
本实用新型专利技术公开了一种NURBS插补器脉冲均匀输出装置以及设备,该NURBS插补器脉冲均匀输出装置,包括:互联模块,与输出脉冲周期数和插补周期设定值的处理器相连,用于接收处理器输出的脉冲周期数和插补周期设定值;用户逻辑模块,与电机相连,用于根据互联模块接收的脉冲周期数和插补周期设定值,控制向电机输出脉冲信号的电平与方向。由于互联模块与输出脉冲周期数和插补周期设定值处理器相连,所以与电机相连的用户逻辑模块即能够根据互联模块接收的脉冲周期数和插补周期设定值,控制向电机输出脉冲信号的电平与方向,无需通过除法计算和取整计算,解决了现有技术中NURBS插补器存在的因采用除法算法和取整算法而导致误差的技术问题。

【技术实现步骤摘要】

本技术涉及数控领域,尤其涉及一种NURBS插补器脉冲均匀输出装置以及设备
技术介绍
在数控领域中,自由型曲线的加工一直是制造工程研宄的关键问题,NURBS (全称:Non-Uniform Rat1nal B-Splines ;中文:非均勾有理B样条曲线)插补器是一种广泛应用于数控领域的插补器,NURBS插补器经过插补计算和加减速调节,得到每个插补周期内的各轴位移偏移量,而在位移控制模式下,需要将位移偏移量转化为脉冲信号才能驱动电机运动,其中,脉冲信号的个数代表电机各轴运动的位移,脉冲信号的频率代表电机各轴运动的速度。脉冲输出控制的要求是根据位移偏移量和脉冲当量设定值计算脉冲个数,然后在一个插补周期内均匀产生相应个数的脉冲信号。但是,在位移偏移量为非整数倍脉冲当量时,现有技术中NURBS插补器会采用相应的除法算法和取整算法对电机的位移偏移量进行补偿,而采用除法算法和取整算仍然会导致误差,继而影响所获得产品的精度。因此,现有技术中NURBS插补器存在因采用除法算法和取整算法而导致误差的技术问题。
技术实现思路
本技术实施例通过提供一种NURBS插补器脉冲均匀输出装置以及设备,用以解决现有技术中NURBS插补器存在的因采用除法算法和取整算法而导致误差的技术问题。本技术实施例第一方面提供了一种NURBS插补器脉冲均匀输出装置,包括:互联模块,与输出脉冲周期数和插补周期设定值的处理器相连,用于接收所述处理器输出的所述脉冲周期数和所述插补周期设定值;用户逻辑模块,与电机相连,用于根据所述互联模块接收的所述脉冲周期数和所述插补周期设定值,控制向所述电机输出脉冲信号的电平与方向。可选地,所述互联模块具体包括:总线访问控制单元,通过数据总线与所述处理器相连;寄存器组,与所述访问控制单元相连,所述寄存器组用于存储所述处理器输出的所述脉冲周期数和所述插补周期设定值。可选地,在所述电机为包括X轴、Y轴和Z轴的电机时,所述寄存器组包括:插补周期设定值寄存器,用于存储所述插补周期设定值;X轴脉冲周期数寄存器,用于存储下一个插补周期中X轴脉冲周期数;Y轴脉冲周期数寄存器,用于存储下一个插补周期中Y轴脉冲周期数;Z轴脉冲周期数寄存器,用于存储下一个插补周期中Z轴脉冲周期数。可选地,所述用户逻辑模块包括:定时器状态机,与所述寄存器组相连,用于获取所述寄存器组中存储的所述脉冲周期数和所述插补周期设定值;脉冲周期控制模块,与所述定时器状态机相连,用于根据所述定时器状态机获取的所述脉冲周期数,控制所述脉冲信号的电平;脉冲方向控制模块,与所述定时器状态机相连,用于根据所述定时器状态机获取的所述脉冲周期数,控制所述脉冲信号的正负值。可选地,所述定时器状态机还与所述处理器相连,还用于向所述处理器发送中断请求,所述中断请求用于触发所述处理器输出下一个插补周期的脉冲周期数和插补周期设定值。本技术实施例第二方面还提供一种NURBS插补器脉冲均匀输出设备,包括:处理器,用于输出脉冲周期数和插补周期设定值;如第一方面所述的脉冲均匀输出装置,与所述处理器相连,所述脉冲均匀输出装置用于接收处理器输出的所述脉冲周期数和所述插补周期设定值,并根据所述脉冲周期数和所述插补周期设定值控制输出脉冲信号的电平与方向。本技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优占.V.1、由于互联模块与输出脉冲周期数和插补周期设定值处理器相连,所以与电机相连的用户逻辑模块即能够根据互联模块接收的脉冲周期数和插补周期设定值,控制向电机输出脉冲信号的电平与方向,与现有技术相比,本技术实施例提供的NURBS插补器脉冲均匀输出装置接收处理器输出的数据不是脉冲个数,而是脉冲的周期数,无需通过除法计算和取整计算,解决了现有技术中NURBS插补器存在的因采用除法算法和取整算法而导致误差的技术问题。2、由于本技术实施例提供的NURBS插补器脉冲均匀输出通过设置插补周期设定值寄存器和定时器状态机,将插补周期的定时与计数时钟的分频结合起来,实现了脉冲均匀输出的精确时钟控制,避免了 NURBS插补器因脉冲均匀分布的时钟分频控制不精确而导致影响加工产品精度的缺陷。【附图说明】图1为本技术实施例提供的NURBS插补器脉冲均匀输出装置的示意图;图2为本技术实施例提供的寄存器组的示意图;图3为本技术实施例提供的NURBS插补器脉冲均匀输出装置的输入输出管脚示意图;图4为本技术实施例提供的NURBS插补器脉冲均匀输出装置运行时的流程图。【具体实施方式】本技术实施例通过提供一种NURBS插补器脉冲均匀输出装置以及设备,用以解决现有技术中NURBS插补器存在的因采用除法算法和取整算法而导致误差的技术问题。本技术实施例中的技术方案为解决上述技术问题,总体思路如下:本技术实施例提供一种NURBS插补器脉冲均匀输出装置,包括:互联模块,与输出脉冲周期数和插补周期设定值的处理器相连,用于接收处理器输出的脉冲周期数和插补周期设定值;用户逻辑模块,与电机相连,用于根据互联模块接收的脉冲周期数和插补周期设定值,控制向电机输出脉冲信号的电平与方向。可以看出,由于互联模块与输出脉冲周期数和插补周期设定值处理器相连,所以与电机相连的用户逻辑模块即能够根据互联模块接收的脉冲周期数和插补周期设定值,控制向电机输出脉冲信号的电平与方向,与现有技术相比,本技术实施例提供的NURBS插补器脉冲均匀输出装置接收处理器输出的数据不是脉冲个数,而是脉冲的周期数,无需通过除法计算和取整计算,解决了现有技术中NURBS插补器存在的因采用除法算法和取整算法而导致误差的技术问题。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。本技术实施例一方面提供一种NURBS插补器脉冲均匀输出装置,请参考图1,图1是本技术实施例提供的NURBS插补器脉冲均匀输出装置的示意图,如图1所示,该NURBS插补器脉冲均匀输出装置10包括:互联模块101,与输出脉冲周期数和插补周期设定值的处理器20相连,用于接收处理器20输出的脉冲周期数和插补周期设定值;用户逻辑模块102,与电机30相连,用于根据互联模块101接收的脉冲周期数和插补周期设定值,控制向电机30输出脉冲信号的电平与方向。在本实施例中,如图1所示,本技术实施例提供的NURBS插补器脉冲均匀输出装置10可以米用全编程型的FPGA(英文:Field — Programmable Gate Array ;中文:现场可编程门阵列),以IP核(英文:Intellectual Property core ;中文:知识产权核)的形式来实现。IP核是具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。在本实施例中,具体采用了 XILINX公司的Z — 7020开发板,在实际应用中,通过本实施例的介绍,本领域所属的技术人员能够根据实际情况,选择和设计合适的电路,以满足实际情况的需要,在此就不再赘述了。在本实施例中,请继续参考图1,互联模块101与处理器20通过AXI (英文:Advanced extensible Inte本文档来自技高网...

【技术保护点】
一种NURBS插补器脉冲均匀输出装置,其特征在于,包括:互联模块,与输出脉冲周期数和插补周期设定值的处理器相连,用于接收所述处理器输出的所述脉冲周期数和所述插补周期设定值;用户逻辑模块,与电机相连,用于根据所述互联模块接收的所述脉冲周期数和所述插补周期设定值,控制向所述电机输出脉冲信号的电平与方向。

【技术特征摘要】

【专利技术属性】
技术研发人员:倪效勇龚芳张红剑王典洪魏宇浩
申请(专利权)人:中国地质大学武汉
类型:新型
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1