著录项信息
专利名称 | 数控系统非对称式加载积分圆弧插补方法 |
申请号 | CN201110271062.2 | 申请日期 | 2011-09-06 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2012-03-21 | 公开/公告号 | CN102385348A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G05B19/41 | IPC分类号 | G05B19/41查看分类表>
|
申请人 | 徐州师范大学 | 申请人地址 | 江苏省徐州市贾汪区紫庄镇董庄工业***
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 徐州九龙电子工业有限公司 | 当前权利人 | 徐州九龙电子工业有限公司 |
发明人 | 范希营;郭永环 |
代理机构 | 徐州市三联专利事务所 | 代理人 | 周爱芳 |
摘要
本发明公开了一种数控系统非对称式加载积分圆弧插补方法,属于数控系统的数字控制加工技术领域。采用一种非对称式的加载方法把积分累加器中的数值增大。即将圆弧起始点所在轴方向进给的积分累加器赋初值为大于等于该方向最大增量值的三分之二的最小整数,而在另外一根轴方向进给的积分累加器赋初值为小于等于该方向最大增量值的二分之一的最大整数。本发明方法在x轴、y轴采用非对称式加载后,工件的加工精度提高一倍以上,而生产率不下降。非对称式加载后插补算法难度没有提高,但插补次数明显减少,脉冲分配较均匀,插补速度提高,机床成本并没有提高。能适于各种开环控制系统,扩大经济型数控机床的适用范围。
1.一种数控系统非对称式加载积分圆弧插补方法,其特征在于,采用一种非对称式的加载方法把积分累加器中的数值增大;即将圆弧起始点所在轴方向进给的积分累加器赋初值为大于等于该方向最大增量值的三分之二的最小整数,而在另外一根轴方向进给的积分累加器赋初值为小于等于该方向最大增量值的二分之一的最大整数;具体步骤为:
(1)在y轴和x轴被积函数寄存器中分别存放x,y的初值x0,y0,sx和sy分别是x轴和y轴坐标方向的积分累加器,累加控制容量为q=max(x0,y0,xe,ye),采用上述一种非对称式的加载方法把积分累加器中的数值增大;
(2)各轴被积函数寄存器的数与其累加器的数累加得出的溢出脉冲发到相应方向,当第一象限逆圆弧插补时x轴被积函数寄存器的数与其累加器的数累加得出的溢出脉冲发到-x方向,而y轴被积函数寄存器的数与其累加器的数累加得出的溢出脉冲发到+y方向;
(3)对被积函数寄存器内的坐标值加以修正;所述的对被积函数寄存器内的坐标值加以修正,其积分器由累加器和被积函数寄存器组成,被积函数寄存器内随时存放着坐标的瞬时值;当第一象限逆圆弧插补时,当x方向发出进给脉冲时,使y轴被积函数寄存器内容减1;当y方向发出进给脉冲时,使x轴被积函数寄存器内容加1;
(4)圆弧插补的终点判别:当某个坐标轴进给的步数与终点和起点坐标之差的绝对值之和相等时,说明该轴到达终点,不再有脉冲输出;当两坐标都到达终点后,即N=|xe-x0|+|ye-y0|,则运算结束,插补完成。
数控系统非对称式加载积分圆弧插补方法
技术领域
[0001] 本发明涉及一种数控系统非对称式加载积分圆弧插补方法,属于数控系统的数字控制加工技术领域。
背景技术
[0002] 传统的积分圆弧插补方法不能用于要求较高的数控系统中。基准脉冲插补法的目标是在满足性能需要的同时降低系统成本和运算的复杂性,使系统尽可能采用价格低廉的处理器和简单的中小规模集成电路,降低机床成本。但要求较高的系统中却无法应用,原因在于:①如果系统用硬件实现,虽然可以解决加工速度的问题,但无法进行很复杂的插补计算,使系统插补性能受到影响;②如果采用软件实现插补,若算法简单,则插补精度不高,插补次数多,影响了进给速度;若算法复杂,则插补精度高,但执行时间长,运算量大,也会影响进给速度。可见若算法选择不当,软件插补使系统难以达到较高的加工速度和精度。
[0003] 因此,改变传统的积分插补误差大,各轴脉冲输出很不均匀,提高进给速度和插补精度的同时,不增加插补算法的复杂性,是扩大经济型数控机床适用范围的奋斗目标。
[0004] 目前,数控系统积分圆弧插补加工方法主要有以下几种:
[0005] 参见图1,介绍的是一种传统的积分圆弧插补方法加工的一段圆弧AB,半径R为7。
传统的积分圆弧插补误差有可能大于一个脉冲当量,原因是数字积分溢出脉冲的频率与被积函数寄存器的存数成正比,当在坐标轴附近进行插补时,一个积分器的被积函数值接近于零,而另一个积分器的被积函数值却接近最大值。这样,后者可能连续溢出,而前者几乎没有溢出脉冲,两个积分器的溢出脉冲速度相差很大,致使插补轨迹偏离理论曲线。
[0006] 加工结束时,刀具的实际刀位点是B′(5,6),而不是理想点B(5,5),这是由插补误差照成的。而插补最大误差并非在B′,从插补轨迹上看最大插补误差在C点产生,插补误差为:
[0007] 很显然传统的积分插补方法的加工误
差有时会大于一个脉冲当量。
[0008] 参见图2,介绍的是一种当两个轴都采用半加载时加工的一段圆弧,可以看出点(6,20)离圆弧的距离最远,而误差为最远距离与圆弧半径之差,即为大于0.88个脉冲当量。
[0009] 另外还有最小偏差插补算法及直接加减速控制方法等。但算法复杂,对硬件要求较高,提高了机床的成本。
发明内容
[0010] 本发明提供一种数控系统非对称式加载积分圆弧插补方法,目的是在保证插补算法复杂程度不提高的情况下,插补次数明显减少,且使各输出轴脉冲分配较均匀。与传统的积分圆弧插补方法相比,插补速度提高的同时,插补精度提高一倍,但机床成本并没有提高;能适于各种开环控制系统,扩大经济型数控机床的适用范围。
[0011] 为实现上述目的,本发明采用的技术方案如下:一种数控系统非对称式加载积分圆弧插补方法,采用一种非对称式的加载方法把积分累加器中的数值增大;即将圆弧起始点所在轴方向进给的积分累加器赋初值为大于等于该方向最大增量值的三分之二的最小整数,而在另外一根轴方向进给的积分累加器赋初值为小于等于该方向最大增量值的二分之一的最大整数;操作步骤如下:
[0012] (1)在y轴和x轴被积函数寄存器中存放x,y的初值x0,y0,sx和sy分别是x轴和y轴坐标方向的积分累加器,累加器控制容量为q=max(x0,y0,xe,ye),采用一种非对称式的加载方法把积分累加器中的数值增大;将圆弧起始点所在轴方向进给的积分累加器赋初值为大于等于该方向最大增量值的三分之二的最小整数,而在另外一根轴方向进给的积分累加器赋初值为小于等于该方向最大增量值的二分之一的最大整数;例如当在第1象限逆圆弧插补时x轴和y轴的进给方向分别是-x和+y方向,将圆弧起始点所在轴方向即x向积分累加器赋初值为大于等于x方向最大增量值的三分之二的最小整数,即向上取整;记作:
而y轴方向的积分累加器的初值为小于等于y方向最大增量值的二分
之一的最大整数,即向下取整;记作: 同理,如果第1象限顺圆弧插补,
则 R为圆弧半径;
[0013] (2)插补时钟发出一个脉冲后,程序结束“等待”状态,开始计算x轴积分sx;各轴被积函数寄存器的数与其累加器的数累加得出的溢出脉冲发到相应方向;如第一象限逆圆弧插补时x轴被积函数寄存器的数与其累加器的数累加得出的溢出脉冲发到-x方向,而y轴被积函数寄存器的数与其累加器的数累加得出的溢出脉冲发到+y方向;第一象限顺圆弧插补时x轴被积函数寄存器的数与其累加器的数累加得出的溢出脉冲发到+x方向,而y轴被积函数寄存器的数与其累加器的数累加得出的溢出脉冲发到-y方向;
[0014] (3)对被积函数寄存器内的坐标值加以修正;积分器由累加器和被积函数寄存器组成,被积函数寄存器内随时存放着坐标的瞬时值;如第一象限逆圆弧插补时,当x方向发出进给脉冲时,使y轴被积函数寄存器内容减1;当y方向发出进给脉冲时,使x轴被积函数寄存器内容加1;
[0015] (4)圆弧插补的终点判别;当某个坐标轴进给的步数与终点和起点坐标之差的绝对值相等时,说明该轴到达终点,不在有脉冲输出;当两坐标都到达终点后,即N=|xe-x0|+|ye-y0|,则运算结束,插补完成。
附图说明
[0016] 图1是传统数字积分圆弧插补刀具运动轨迹图。
[0017] 图2是半加载时积分圆弧插补刀具运动轨迹图。
[0018] 图3是对照例1传统数字积分圆弧插补刀具运动轨迹图。
[0019] 图4是对照例1传统数字积分圆弧插补x轴脉冲分配波形图。
[0020] 图5是对照例1传统数字积分圆弧插补y轴脉冲分配波形图。
[0021] 图6是实施例1非对称式加载积分圆弧插补刀具运动轨迹图。
[0022] 图7是实施例1非对称式加载积分圆弧插补x轴脉冲分配波形图。
[0023] 图8是实施例1非对称式加载积分圆弧插补y轴脉冲分配波形图。
[0024] 图9是第一象限非对称式加载逆圆弧积分插补流程图。
[0025] 图10是对照例2传统数字积分圆弧插补x轴脉冲分配波形图。
[0026] 图11是对照例2传统数字积分圆弧插补y轴脉冲分配波形图。
[0027] 图12是实施例2非对称式加载积分圆弧插补刀具运动轨迹图。
[0028] 图13是实施例2非对称式加载积分圆弧插补x轴脉冲分配波形图。
[0029] 图14是实施例2非对称式加载积分圆弧插补y轴脉冲分配波形图。
具体实施方式
[0030] 下面结合对照例、附图和本发明的实施例对本发明的方案及效果作进一步说明。
[0031] 对照例1:
[0032] 用传统的积分插补方法对第一象限逆圆弧AB进行插补,圆弧AB的起点坐标为A(20,0),终点坐标为B(0,20),采用五位二进制寄存器和累加器,则比例系数q=32,加工总步数为N=|xe-x0|+|ye-y0|=|0-20|+|20-0|=40。其插补轨迹如图3所示,x轴脉冲分配波形如图4所示,y轴脉冲分配波形如图5所示。
[0033] 实施例1:
[0034] 用非对称式加载积分圆弧插补方法对圆弧AB进行插补,圆弧AB的起点坐标为A(20,0),终点坐标为B(0,20),则比例系数q=max(x0,y0,xe,ye)=max(20,0,0,20)=20,其插补轨迹如图6所示,x轴脉冲分配波形如图7所示,y轴脉冲分配波形如图8所示。
[0035] 对圆弧AB进行插补,经比较可以得出,传统积分圆弧插补方法的插补次数为51次;非对称式加载积分圆弧插补方法的插补次数为31次。插补次数减少了39.216%。
[0036] 图3与图6比较,可以算出传统积分圆弧插补最大插补误差为
非对称式加载积分圆弧插补方法最大插补误差为 可见插补精度提高了
一倍。
[0037] 图7与图4比较,传统积分圆弧插补x轴的脉冲没有明显的规律性,脉冲不输出的最大间隔为12,很不均匀;非对称式加载积分圆弧插补方法x轴的脉冲越往后脉冲输出越连续,脉冲不输出的最大间隔为4,较均匀。
[0038] 图8与图5比较,传统积分圆弧插补y轴的脉冲间隔最大为4个脉冲当量;非对称式加载积分圆弧插补方法y轴的脉冲间隔为2个脉冲当量,较均匀。
[0039] 对于第一象限逆圆弧插补,其插补流程图如图9所示。
[0040] 对照例2:
[0041] 参见图1,是一种传统的积分圆弧插补方法加工的一段圆弧AB,圆弧AB的起点坐标为A(7,1),终点坐标为B(5,5),采用三位二进制寄存器和累加器,则比例系数q=
8。插补结束后实际刀位点是B′(5,6),没落在终点坐标B(5,5)点上。插补最大误差为:
其x轴脉冲分配波形如图10所示,y轴脉冲分配
波形如图11所示。
[0042] 实施例2:
[0043] 用非对称式加载积分圆弧插补方法对圆弧AB进行插补,圆弧AB的起点坐标为A(7,1),终点坐标为B(5,5),则脉冲个数为q=max(x0,y0,xe,ye)=max(7,1,5,5)=7,其插补轨迹如图12所示。对圆弧AB进行插补,经比较可以得出,传统积分圆弧插补方法的插补次数为6次;非对称式加载积分圆弧插补方法的插补次数为4次,插补次数减少了33.333%。与图1比较,插补结束后实际刀位点恰好落在了终点坐标B(5,
5)点上。x轴脉冲分配波形如图13所示,与图10比较,最大脉冲间隔由5个减少为2个。y轴脉冲分配波形如图14所示,与图11比较,脉冲是连续输出的。插补误差为:
可见插补精度提高了二倍以上。
[0044] 对于任意象限逆圆弧或顺圆弧的非对称式加载积分圆弧插补与图9的累计方式是相同的,即被积函数为绝对值,只是进给脉冲的分配的正负方向及圆弧插补对动点坐标的瞬时值x、y作+1或-1修正不同。加载方式都是圆弧起始点所在轴方向进给的积分累加器赋初值为大于等于该方向最大增量值的三分之二的最小整数,而在另外一根轴方向进给的积分累加器赋初值为小于等于该方向最大增量值的二分之一的最大整数。任意象限的加载初值、脉冲分配及坐标修正如表1所示。
[0045] 表1任意象限的加载初值、脉冲分配及坐标修下
[0046]
[0047] 本发明已经进行了多次实施例试验,实施例得到的实际数据证明,与传统的积分圆弧插补相比,非对称式加载后插补算法难度没有提高,但插补次数明显减少,脉冲分配较均匀,插补速度提高,机床成本并没有提高,而加工精度提高一倍以上。实现了发明的目的。
法律信息
- 2017-07-28
专利权人的姓名或者名称、地址的变更
专利权人由徐州师范大学变更为江苏师范大学
地址由221116 江苏省徐州市铜山新区上海路101号变更为221116 江苏省徐州市铜山新区上海路101号
- 2017-07-28
专利权的转移
登记生效日: 2017.07.10
专利权人由江苏师范大学变更为徐州九龙电子工业有限公司
地址由221116 江苏省徐州市铜山新区上海路101号变更为221000 江苏省徐州市贾汪区紫庄镇董庄工业区1号
- 2013-07-03
- 2012-06-06
实质审查的生效
IPC(主分类): G05B 19/41
专利申请号: 201110271062.2
申请日: 2011.09.06
- 2012-03-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-05-16
|
2006-11-03
| | |
2
| |
2004-10-27
|
2003-10-28
| | |
3
| | 暂无 |
1915-07-13
| | |
4
| |
2011-08-10
|
2011-03-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |