数控车床可编程台尾在802Dsl系统上的实现.doc

数控车床可编程台尾在802Dsl系统上的实现.doc

ID:35986677

大小:314.00 KB

页数:8页

时间:2019-04-29

数控车床可编程台尾在802Dsl系统上的实现.doc_第1页
数控车床可编程台尾在802Dsl系统上的实现.doc_第2页
数控车床可编程台尾在802Dsl系统上的实现.doc_第3页
数控车床可编程台尾在802Dsl系统上的实现.doc_第4页
数控车床可编程台尾在802Dsl系统上的实现.doc_第5页
资源描述:

《数控车床可编程台尾在802Dsl系统上的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数控车床可编程台尾在802Dsl系统上的实现【摘要】:本文阐述了数控车床简易可编程台尾在802Dsl系统上的实现方法及其应用实例。【关键词】数控车床、可编程台尾、802Dsl系统引言数控车床通常配置有台尾装置,作为工件的辅助夹紧装置,当工件规格发生变化时,台尾体的位置也需要配合变化。要移动台尾体,通常需要一定工具,手动移动台尾体,调整起来十分不方便,台尾体也可以通过伺服电机的传动实现可编程移动,但成本较高,一般不推荐采用此方案。为了解决这一问题,可以在台尾体上增加一些装置,同时通过PLC程序和用户宏程序的配

2、合,就可以实现可编程台尾功能,同时其增加成本较低,具有相当的可推广性。本文阐述了在SINUMERIK802Dsl系统上实现这一功能的方法和相关技术数据。1.可编程台尾一般描述1.1可编程台尾硬件配置为了使台尾可以自动移动,尾座的锁紧和松开必须采用液压控制,通过电磁阀的切换,可以实现尾座的锁紧和松开,在尾座松开的同时,驱动一个插销,使尾座与台尾体相连接,这样,通过Z轴的移动,就可以拖动尾座移动,从而实现尾座的自动移动。另外,需要一个接近开关,当开关发信号时,插销与台尾体上的凹槽相对,此时插销伸出,就可以使台尾

3、体与Z轴连接。1.2连接动作描述通过M指令或按钮操作,启动台尾与Z轴连接状态,首先需要把X轴移动到安全位置,以免在移动过程中刀架与台尾体相撞。然后移动Z轴,当台尾连接开关被压下时,Z轴自动停止,Z轴连接插销伸出与台尾体连接,台尾连接指示灯亮,台尾体处于松开状态,此时移动Z轴,可以拖动台尾体移动;再次按下台尾连接按钮或者执行M指令,Z轴连接插销退回,台尾体锁紧,退出台尾连接状态,急停或者复位也可以退出台尾连接状态。1.3台尾体移动实现可编程的方法为了实现可编程台尾,首先需要一个变量来记忆台尾体的位置(对应于Z

4、轴机床坐标系绝对坐标值),当启动台尾连接状态时,读取Z轴当前坐标值,并与记忆的台尾体的坐标相比较,计算出为连接Z轴需要移动的方向和距离,然后Z轴按计算结果进行移动,当台尾连接开关发信号时,Z轴停止,连接插销伸出,Z轴与台尾处于连接状态。另取一个全局变量,用于存储台尾体需要移动的距离或存储台尾体移动的目标Z坐标值,台尾与Z轴连接成功后,Z轴按此变量存储的数值进行移动,将台尾体拖动到目标位置,这样,就实现了台尾的可编程移动。在台尾体移动完成并断开连接后,由于连接插销与台尾体上的凹槽可能存在摩擦力,因此,插销可能

5、并没有正确退回,这时,如果仍按台尾体移动的方向移动Z轴,因为台尾体此时已经锁紧,就会出现Z轴过电流报警。所以,在断开插销后,将Z轴沿着与台尾体移动方向相反的方向做少量移动,即可正确断开插销,然后再进行下一步加工。2.控制流程图及相关说明2.1PLC程序控制流程图2.2宏程序执行流程图3.宏程序3.1增量值移动宏程序%_N_TAIL_INC_SPF;$PATH=/_N_CMA_DIRPROCTAIL_LK_INCDISPLOFDEFREALTAILM;定义变量-台尾体连接所需Z轴移动量DEFREALTAILI

6、;定义变量-台尾体移动量(增量值)DEFREALTAILB;定义变量-台尾体移动完成后Z轴回退距离TAILI=$A_DBR[16]IF$P_ISTESTOR$P_SIMGOTOF_FIN;在程序测试和模拟状态下不执行宏程序IF$A_DBR[12]>=5000GOTOF_ALM1;台尾体位置记忆值为>=5000则报警IF$A_DBR[16]>=5000GOTOF_ALM2;台尾体移动量值>=5000则报警M87;启动台尾连接状态G75X1=0;X轴移动到安全位置G94;切换到分进给方式IF$A_DBR[8]>

7、$A_DBR[12]GOTOF_BIG;如果Z轴当前位置>台尾体记忆位置则跳转TAILM=$A_DBR[12]-$A_DBR[8]-20;计算Z轴所需移动量G0Z=IC(TAILM);快速移动Z轴到连接位置附近G1Z=IC(40)F300;低速移动Z轴进行台尾连接GOTOF_NXT1;低速移动Z轴进行台尾连接_BIG:TAILM=$A_DBR[8]-$A_DBR[12]-20;计算Z轴所需移动量G0Z=IC(-TAILM);快速移动Z轴到连接位置附近G1Z=IC(-40)F300;低速移动Z轴进行台尾连接_

8、NXT1:G4F2;暂停G1Z=IC(TAILI)F300;Z轴拖动台尾体进行移动GOTOF_END;移动完成后跳转_ALM1:MSG("TAILPOSTIONISUNKNOWN!");报警“台尾体记忆位置错误”DORDISABLEGOTOB_ALM1_ALM2:MSG("TAILMOVEPOSTIONNOTSPECIFY!");报警“没有指定台尾体移动量”DORDISABLEGOTOB_ALM2_END:M88

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。