活学活用数控编程技术提高数控设备的生产效率

时间:2023-03-16来源:佚名
随着在这个学习平台中每天不断的学习前辈们的编程思路和控制理论,编程技术也在逐渐的提高,常产生一种想试试的“冲动”。在现场维护数控设备时发现每一次一个工件加工程序运行结束后各轴都需要做回原点的操作,这样当运行第二次加工程序时又需要从原点开始快速移动到加工工件的安全位置后再进行有效的加工。考虑过各种安全因数后,是否让一些轴不回到原点而只运行到一个安全位置后再进行第二次加工来提供产能呢?
打开用户程序检查相关回原点的程序,发现它在加工程序结束后需要做一次各轴回原点位置的检查,同时在用户报警程序中也做了相应的原点确认报警程序,当出现这些报警信息后设备停止,关闭联动操作。刚从学习平台中了解到西门子840D的动态“M”指令的应用,想实现用动态“M”指令控制这些轴不回原点的操作。打开“810/840D简明调试手册”找到动态“M”指令的地址表,对应设备用户指南的“M”指令使用状况,确认未使用的“M”指令地址段,编写用户“M”指令控制程序步骤如下:
1) 首先确定调用“M”指令地址;“M18 启动第二次定位( DB21.DBX196.2 / DB22.DBX196.2 / DB23.DBX196.2 / DB24.DBX196.2 ),M19关闭第二次定位 ( 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 P E 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 //启动第二次不回原点标志位
////////////////////////停用二次定位功能/////////////////
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 //停止第二次不回原点标志位
原用户程序各轴原点检测程序段:
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轴减少运行时对丝杆的磨损,受到公司嘉奖的同时,更提高了学习的信心,望这篇短文也能够提供给大家另一种编程思路。

    相关阅读

    软启动器12个故障代码

    软启动器常见故障问题的故障代码,参考如下: 1、故障代码Err01 故障类容:→断相;说明:主电路任意一相断相。 2、故障代码Err02 故障类容:→过电流;说明:超过额定电流12倍。 3、故...
    2022-11-26

    电焊机电流调到多少合适,根据焊条大小及焊接对象做调整

    2.5焊条电焊机电流大小应根据焊条的种类来定: 1、一般碳钢焊条焊接电流调到100A左右,不锈钢焊条稍低点。 2、焊方管2.5焊条电流: 60-80A电焊机利用正负两极在瞬间短路时产生的高温电...
    2023-01-09
    电焊机电流调到多少合适,根据焊条大小及焊接对象做调整

    电动车电池看参数的三种方法,轻松查看电动车电池型号

    新买的电动车电池是什么型号的,很多人并不是很清楚,而在需要换电池时搞不清楚型号就会很麻烦,那么电动车电池规格怎么,怎么来识别电动车电池的型号,与电工天下小编一起来...
    2022-11-30

    电动机的启动电流如何计算,电动机启动电流计算公式

    有关电动机启动电流的计算方法,三相电机启动电流瞬时是正常的多少倍,电动机的启动电流是额定电流 的多少,电动机 启动电流计算公式与实例,感兴趣的朋友参考下。 电动机启动...
    2022-11-22
    电动机的启动电流如何计算,电动机启动电流计算公式

    电焊机怎么调,电流与电压调整方法

    电焊机的调整方法,具体参考如下: 1、先把电流旋钮调到最小,把电压旋钮调到最大,试焊一下,不要动电压旋钮,逐步调大电流,直到能正常焊接时停上。 2、反过来,把电流旋钮先...
    2023-01-09
    电焊机怎么调,电流与电压调整方法

    【电力用户怎么分级,电力用户分类标准】

    【电力用户怎么分级,电力用户分类标准】 有网友咨询,电力用户怎么分级,针对分级的问题,电力用户分为一级用户至三级用户,那么电力用户分类标准是怎么样的,电力客户分级和...
    2022-12-10
    【电力用户怎么分级,电力用户分类标准】

    插座发出滋滋滋的声音是什么原因

    首先最有可能的原因就是电源线与插座接线端子接触不牢固,而造成的虚接,进而产生电弧也就是我们俗称的电火花,就会发出的滋滋声音。 插座内由于质量问题,电源接线柱与插头触...
    2022-11-10
    插座发出滋滋滋的声音是什么原因

    异步电动机正反转控制plc接线图及梯形图(图文)

    【 异步电动机 正反转控制plc 接线图及梯形图 】 用plc实现异步电动机的正反转控制,如何设计控制线路图,如何分配i/o,都是绘制plc接线图的关键,另外异步电动机正反转控制设计 过...
    2022-12-11
    异步电动机正反转控制plc接线图及梯形图(图文)

    网站栏目