欢迎分享,转载请注明来源:内存溢出
海德汉线性光栅尺,实现全闭环控制;X421接Z轴内置编码器,半闭环控制。通过直接位置接口X422实现对刀塔的位置控制。 为了实现这一功能需要对刀塔作如下的处理: 首先,需要将刀塔设置成跟随轴,其次要对该轴作如下配置: MD10000[3]=B,将刀塔定义为B轴图2MD20070[3]=4,在屏幕上显示刀塔的位置值通过以上的配置后,启动机床,旋转刀塔,在显示屏上可以看到B轴(即刀塔)的坐标位置随着改变,本刀塔就是利用该坐标值来控制刀具的定位。但是如何准确地选择刀具是本刀塔的难点,这是因为: 其一,在本刀塔上除了外置编码器外没有任何刀具检测开关,所以无法通过PLC程序来判断刀具是否旋转到位; 其二,该刀塔选用的是增量式编码器,断电后不能记忆刀塔的当前位置。 三、解决方案为了解决这一问题,可以通过系统功能块FB2及FB3将刀塔的当前位置读入PLC中,依靠PLC来记忆当前位置值,同时可以使用此方法来记忆刀塔的当前刀具号,但是使用此方法很难准确地控制刀塔的位置,因为该刀塔使用液压双速控制方式,使用高速来快速找刀,低速来准确定位,因此使用FB2很难连续读取刀塔的当前位置,也就是说FB2功能块所读到位置和当前的实际位置很难保持同步,这样便无法准确控制刀具位置。为了解决这一问题,最后采用NC和PLC相结合的方法来完成对该刀塔的控制,用此方法的特点是:PLC程序量很小,且无需PLC记忆刀具以及刀塔的当前位置等;利用NC丰富的计算功能及逻辑功能易于实现对目标的控制。造成刀具位置的偏差。在NC程序中使用Preset功能可以动态地改变刀塔的位置值。依据Preseton(Axis.vaIue)可以改变坐标的当前值的特点,便可实时刷新刀塔的位置值,从而实现对该刀塔的控制。 下面举例说明该指令的功能, 例如:GOB1O0:B轴移动到位置1O0处Preseron(B50):为B轴分配一个新的实际值50以上指令是将B轴的坐标当前位置由100通过Preseron指令改成50。因此,通过Preseton指令可以将坐标位置随意改变为所需的数值,此功能特点是实现本刀塔的前提条件,下面我用流程图表示:(图3)在本刀塔的控制中,每次换刀前首先通过运算式R20=(7一R10)60或R20=(19一R11)45计算出当前刀具的实际位置,再使用Preseton(B1,R20)指令对刀塔当前刀具的坐标位置进行刷新,这样处理还可以有效的防止因累积误差而调整结束后,该刀塔不但能记忆当前的刀具位置,可以实现正反转、就近找刀、高速转动找刀及低速转动定位等功能,而且反应速度快,性能稳定,使用效果非常好。(f)=(P(f)4-£(f))其中,为比例系数,为加权系数,调整可改变修正误差的作用强度,随着的变化,将沿着其矢量方向移动,但与的夹角不变,即它对跟踪误差和随动误差的加权程度是固定不变的。调整可改变与的夹角,即改变对及的加权程度。随着W的变化,修正误差矢量的端点将沿法线方向移动。加权系数的大小反映了对跟踪误差及随动误差的加权程度。W愈大,与f的夹角愈接近90。,对随动误差的补偿作用愈强,而对跟踪误差的补偿作用愈弱,从而可能导致位置控制器的不稳定。反之,W愈小,对随动误差的补偿作用愈弱,甚至使交叉耦合控制器失效。4.结论通过以上论述和比较可以发现,交叉反馈控制是--~eo新颖的数控机床随动误差的补偿方法,有结构简单、易于实现、通用性强等诸多优点,在进行的仿真实验中也获得了比较理想的补偿效果。对交叉反馈控制进一步的研究并推广应用具有很好的科学意义和应用价值。车床是先车端面,此时进行Z轴对刀,在参数里把z坐标设为0,计算,确认。z轴不动,将刀沿x负方向退出,对外圆面进行试切削3-4毫米长,切削深度不要太深,用游标卡尺测量已切削的圆柱直径,在参数x里输入测量数据,计算,确认。对刀完毕
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
为了反盗版!这些程序员的脑洞,竟然如此清奇
上一篇
2023-05-16
VB怎么点击外部程序中ListView的某一行
下一篇
2023-05-16
评论列表(0条)