电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

活学活用数控编程技能行进数控设备的出产功率

2017-03-30 13:43分类:机械维修 阅读:

 

跟着在这个学习途径中天天不断的学习长辈们的编程思路和操控理论,编程技能也在逐步的行进,常发作一种想试试的“激动”。在现场保护数控设备时发现每一次一个工件加工程序作业完毕后各轴都需求做回原点的操作,这么当作业第2次加工程序时又需求从原点开端活络移动到加工工件的安全方位后再进行有用的加工。思考过各种安全因数后,是不是让一些轴不回到原点而只作业到一个安全方位后再进行第2次加工来供应产能呢?

翻开用户程序查看有关回原点的程序,发现它在加工程序完毕后需求做一次各轴回原点方位的查看,一同在用户报警程序中也做了相应的原点供认报警程序,当呈现这些报警信息后设备接连,封闭联动操作。刚从学习途径中了解到西门子840D的动态“M”指令的运用,想完毕用动态“M”指令操控这些轴不回原点的操作。翻开“810/840D简明调试手册”找到动态“M”指令的地址表,对应设备用户攻略的“M”指令运用情况,供认未运用的“M”指令地址段,编写用户“M”指令操控程序进程如下:

1)首要断定调用“M”指令地址;“M18 发起第2次定位( DB21.DBX196.2 / DB22.DBX196.2 / DB23.DBX196.2 / DB24.DBX196.2 ),M19封闭第2次定位 ( DB21.DBX196.3 / DB22.DBX196.3 / DB23.DBX196.3 / DB24.DBX196.3 )”。这么可以便当让用户在恣意一个通道均容许运用这个指令。

2)依据详细安全思考只将3个通道的Z轴不做原点回归操作。

3)编写调用“M”指令程序如下:

////////////////////////启用二次定位功用/////////////////

A "S T E U E R S PE I N" //体系发起象征位

A(

A "Chan1".MDyn[18] //通道1运用M18

O "Chan2".MDyn[18] //通道2运用M18

O "Chan3".MDyn[18] //通道3运用M18

O "Chan4".MDyn[18] //通道4运用M18

)

S M86.0 //发起第2次不回原点象征位

////////////////////////停用二次定位功用/////////////////

A "Chan1".MDyn[19] //通道1运用M19

O "Chan2".MDyn[19] //通道2运用M19

O "Chan3".MDyn[19] //通道3运用M19

O "Chan4".MDyn[19] //通道4运用M19

O "ZM Taste Reset" //MCP操作面板中的RST键

R M86.0 //接连第2次不回原点象征位

原用户程序各轴原点查看程序段:

A #Ausg_Masch_bereit

A #ZM_Entladebereit

A "DB Nocken".X1_freigefahren //X1轴在正向象征位

A "DB Nocken".X2_freigefahren //X2轴在正向象征位

A "DB Nocken".X3_freigefahren //X3轴在正向象征位

A(

A "DB Nocken".Z1_freigefahren //Z1轴在正向象征位

A "DB Nocken".Z2_freigefahren //Z2轴在正向象征位

A "DB Nocken".Z3_freigefahren //Z3轴在正向象征位

A "DB Nocken".Rst_freigefahren //主轴在正向象征位

O M 86.0 //发起二次定位象征位

)

A "DB Nocken".E1_geoeffnet //加载门轴在正向象征位

AN "DB Nocken".E1_geschlossen //加载门轴不在负向象征位

AN I 62.7 //加载门封闭行程

A I 62.6 //加载门翻开行程

= #Ausg_Masch_Entladebereit //

A #Ausg_Masch_bereit

A #ZM_Entladebereit

A "DB Nocken".X1_freigefahren //X1轴在正向象征位

A "DB Nocken".X2_freigefahren //X2轴在正向象征位

A "DB Nocken".X3_freigefahren //X3轴在正向象征位

A(

A "DB Nocken".Z1_freigefahren //Z1轴在正向象征位

A "DB Nocken".Z2_freigefahren //Z2轴在正向象征位

A "DB Nocken".Z3_freigefahren //Z3轴在正向象征位

A"DB Nocken".Rst_freigefahren //主轴在正向象征位

O M86.0 //发起二次定位象征位

)

A "DB Nocken".E1_geoeffnet

AN "DB Nocken".E1_geschlossen

AN I 62.7 //加载门封闭行程

A I 62.6//加载门翻开行程

A "LS Ausstos.SP Rad frei"

AN "LS Ausstos.RT Rad klebt"

= #Ausg_Masch_Entladebereit //

报警程序:

A(

O "DB Robot".ZM_Beladebereit //DB222.DBX1.0

O "DB Robot".ZM_Entladebereit //DB222.DBX1.0

)

AN "DB Nocken".Z1_freigefahren //DB100.DBX0.7

A "DB Robot".Mit_Beschickung //DB222.DBX1.4

A "verz Steuerspannung ein" //T17

AN M86.0 //暂时屏蔽Z轴1报警

= "ALMSG_DB".A7000xx[38] //700038 # Z1轴不在原点报警

A(

O "DB Robot".ZM_Beladebereit

O "DB Robot".ZM_Entladebereit

)

AN "DB Nocken".Z2_freigefahren //DB100.DBX1.0

A "DB Robot".Mit_Beschickung

A "verz Steuerspannung ein"

AN M86.0 //暂时屏蔽Z轴2报警

= "ALMSG_DB".A7000xx[39] //700039 #Z2轴不在原点报警

A(

O "DB Robot".ZM_Beladebereit

O "DB Robot".ZM_Entladebereit

)

AN "DB Nocken".Z3_freigefahren //DB100.DBX1.1

A "DB Robot".Mit_Beschickung

A "verz Steuerspannung ein"

AN M86.0 //暂时屏蔽Z轴3报警

= "ALMSG_DB".A7000xx[40] //700040# Z3轴不在原点报警

将编写、批改好的程序查看供认后下载到cpu并在NCK程序中按实习加工程序的详细动作方位增加这2个“M”指令并从头编写NCK“Z”轴回原点程序段进行测验,加工工件每一个可以由正本的50秒/个,缩短到45秒/个,供应了出产才华,还可以使3个通道的Z轴削减作业时对丝杆的磨损,遭到公司嘉奖的一同,更行进了学习的决计,望这篇短文也可以供应给咱们另一种编程思路。

上一篇:数控机床修补技能员应具有的才华

下一篇:数控车床精度查验及过失剖析

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部