一种数控机床主轴多点定向方法

文档序号:8298518阅读:1620来源:国知局
一种数控机床主轴多点定向方法
【技术领域】
[0001]本发明涉及一种定向方法,特别是涉及一种数控机床主轴多点定向方法。
【背景技术】
[0002]在现代数控机床制造和加工中,随着加工对象的多变,对机床的功能也提出了更多的要求。
[0003]在机床制造领域,为了扩大加工对象,常常给机床附上不同的附件头。以龙门型加工中心为例,有直角铣头、卧式铣头、万能铣头等。在机床自动换刀时,主轴端面键必须停在某一特定角度,并且主轴电机处于励磁状态,而带附件头的换刀定向角度和不带附件头的换刀定向角度是不同的,这时,就需要主轴多点定向功能。
[0004]在配备日本FANUC系列CNC的数控机床上,CNC的软件版本分为车床版和铣床版,主轴定位功能室车床版的标配,却不是铣床版的标配。与此类似的Cs轴功能在高端CNC系列产品如18i/31i也属于选配功能,需要额外购买。

【发明内容】

[0005]本发明主要解决的技术问题是提供一种数控机床主轴多点定向方法,利用宏程序的运算功能,在宏程序中完成数据转化,在机床可编程机床控制器窗口功能配合下完成主轴多点定向功能,可用于数控机床多附件头自动换刀和数控机床加工领域。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种数控机床主轴多点定向方法,包括:
在宏变量中输入定向角度的步骤;
在宏程序中将接受定向角度的宏变量进行转化,与主轴自定义零度偏置宏变量相加,形成最终定向偏置,并发出M代码的步骤;
可编程机床控制器接受M代码并激活窗口第二十一功能的激活步骤;
窗口第二十一功能将宏定向角度输入参数的转化值输送到可编程机床控制器数据地址的输送步骤;
可编程机床控制器读入主轴定向偏置值后执行定向指令的执行步骤。
[0007]在一个较佳实施例中,所述定向角度输入参数值域为0~360°,定向角度的宏变量在机床复位和断电后不保持原值。
[0008]在一个较佳实施例中,所述主轴自定义零度的偏置宏变量在机床复位和断电后保持原值。
[0009]在一个较佳实施例中,在宏程序中,将存储定向角度的宏变量转化成脉冲当量,所述脉冲当量的值为0~4095。
[0010]在一个较佳实施例中,窗口第二十一功能将最终定向偏置输入主轴停止外部偏置,所述最终定向偏置中包含有定向外部偏置量和主轴自定义零点的外部偏置量。
[0011]在一个较佳实施例中,可编程机床控制器数据地址为控制主轴定向开始的接口信号地址,所述接口信号地址通过先断开再接通的方式接收最终定向偏置。
[0012]在一个较佳实施例中,在宏程序中,主轴自定义零度位置与X轴或Y轴平行。
[0013]在一个较佳实施例中,所述主轴自定义零度偏置量等于脉冲当量减去主轴定向停止位置值。
[0014]在一个较佳实施例中,所述主轴放大器采用串行主轴放大器。
[0015]本发明的有益效果是:利用宏程序的运算功能,在宏程序中完成数据转化,在机床可编程机床控制器窗口功能配合下完成主轴多点定向功能,可用于数控机床多附件头自动换刀和数控机床加工领域。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
图1是本发明的一种数控机床主轴多点定向方法一较佳实施例的流程图;
图2是本发明的一种数控机床主轴多点定向方法一较佳实施例的硬件原理图;
图3是本发明的一种数控机床主轴多点定向方法一较佳实施例的软件原理图;
图4是本发明的一种数控机床主轴多点定向方法一较佳实施例的可编程机床控制器原理图A ;
图5是本发明的一种数控机床主轴多点定向方法一较佳实施例的可编程机床控制器原理图B ;
图6是本发明的一种数控机床主轴多点定向方法一较佳实施例的可编程机床控制器原理图C;
图7是本发明的一种数控机床主轴多点定向方法一较佳实施例的梯形图A ;
图8是本发明的一种数控机床主轴多点定向方法一较佳实施例的梯形图B ;
图9是本发明的一种数控机床主轴多点定向方法一较佳实施例的梯形图C。
【具体实施方式】
[0017]下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0018]请参阅图1、图2、图3、图4、图5、图6、图7、图8、图9,本发明的具体实施例包括: 一种数控机床主轴多点定向方法,包括:在宏变量中输入定向角度的步骤;
在宏程序中将接受定向角度的宏变量进行转化,与主轴自定义零度偏置宏变量相加,形成最终定向偏置,并发出M代码的步骤;
可编程机床控制器接受M代码并激活窗口第二十一功能的激活步骤;
窗口第二十一功能将宏定向角度输入参数的转化值输送到可编程机床控制器数据地址的输送步骤; 可编程机床控制器读入主轴定向偏置值后执行定向指令的执行步骤。
[0019]所述定向角度输入参数值域为0~360°,定向角度的宏变量在机床复位和断电后不保持原值。
[0020]所述主轴自定义零度的偏置宏变量在机床复位和断电后保持原值。
[0021]在宏程序中,将存储定向角度的宏变量转化成脉冲当量,所述脉冲当量的值为O?4095 ο
[0022]窗口第二十一功能将最终定向偏置输入主轴停止外部偏置,所述最终定向偏置中包含有定向外部偏置量和主轴自定义零点的外部偏置量。
[0023]可编程机床控制器数据地址为控制主轴定向开始的接口信号地址,所述接口信号地址通过先断开再接通的方式接收最终定向偏置。
[0024]在宏程序中,主轴自定义零度位置可以选择与X轴或Y轴平行。
[0025]所述主轴自定义零度偏置量等于脉冲当量减去换刀时主轴定向停止位置值。
[0026]所述主轴放大器采用串行主轴放大器,所述宏程序采用B语言。
[0027]在另一个具体实施例中,利用FANUC CNC的标配功能“主轴定向外部偏置”,在用户零件加工程序界面向宏变量#100输入用户需要的角度。主轴一转360°产生4096个,脉冲计数O?4095,所述窗口第二^^一功能为第21号功能。
[0028]所述宏变量在#100?#149任选一,因该类宏变量机床复位和断电后不能保持原值,故选用。
[0029]在宏程序09009中通过运算,将#100的角度值转化成数据范围在【O?4095】之间的脉冲当量。
[0030]宏程序09009中发出M39指令,调用PMC窗口功能第21号子功能,将#100的转化值输入G79#3?0、G78#8?#0。
[0031]接通接口信号地址G70.6,如果G70.6 —直处于保持接通状态,必须先断开,然后再接通,这样才能接受G78、G79中新的偏置值。
[0032]为了让用户方便地记住主轴零度的位置,通常选择与主轴端面键与X或Y轴平行的方向作为零度,这个偏置值可以存储在#999中,在#500?#999任选一,该类宏变量在机床复位和断电后能保持原值,故选用。
[0033]#999 =主轴最终定向位置(诊断参数445号)一主轴定向停止位置偏移(N0.4077)。
[0034]在OI系列之后的CNC,主轴最终定向位置可以在相关诊断参445数中看到,主轴定向停止位置偏移数据存储在参数N0.4077,它通常用于不带附件头时的主轴换刀定向。
[0035]=XXX (XXX 值域 O ?360);
M39 (M代码任意定义,但不要与已定义的M代码相同)。
[0036]当#100中输入不同的值时,主轴就定向到不同角度,达到多点定向的目的。理论定向点位置达4096个,定向精度为0.088°,完全满足一般情况的需求。
[0037]关于CNC相关参数,在以下部分做进一步限定:
O1-C, 18?系列CNC参数设定;
3702#2=1:主轴外部定向偏置功能设定生效;
01-D,31i系列CNC参数设定; 3729#0=1:主轴外部定向偏置功能设定生效。
[0038]其中,共同的CNC参数设定为:
4077=***:主轴定向停止位置偏移量,值域【00?4095】,主要用于不带附件头自动换刀时的主轴定向偏置值。
[0039]3117#1=1:诊断参数445显示功能生效,以脉冲当量的形式显示,值域【00?4095】。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1