1      免责声明

本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系中国东方数控有限公司技术支持与服务部门。

对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。

以上声明内容的最终解释权归中国东方数控有限公司所有,后续内容更新不做另行通知。

2      概述

西门子图形化编程方式通俗易懂,容易上手。但对于习惯于ISO编程方式的操作者来说,为统一车间机床编程格式故更倾向于ISO编程。对于一些特殊机床,通过一些特殊设置也是可以满足客户需求的。

3      要求

3.1      硬件要求


硬件

工艺

PPU24x/NCU710

PPU26x/NCU720

PPU28x/NCU730

PPU28x.Advance

车床

铣床

磨床

-

3.2      软件版本要求

         V4.7+SP02

4      注意事项

4.1      注意事项一

本文只针对ISO编程进行说明,不对机床功能做描述讲解,故不涉及选项功能,硬件功能。ISO基本参数系统已默认设置,也不作介绍。

5      调试及使用步骤

5.1      机床基本配置

        如图所示:机床左右各有一套卧加进给机构,共用中间旋转工作台

                                              image.png

  

轴基本配置如下

通道1

通道2

MX1

MX2

MY1

MY2

MZ1

MZ2

MSP1

MSP2

MB1(定位轴选件)

 

5.2      ISO编程问题点

5.2.1          定位轴指令如何在ISO模式下运行

             由于B轴为定位轴而非插补轴,故不能使用G0/G1进行编程,定位轴编程格式为:

            POS[<>]=<位置>

POSA[<>]=<位置>

POSP[<>]=(<终点位置>,<分段长度>,<模式>)

FA[<>]=<>

WAITP(<>);在单独的 NC 程序段中编程!

WAITMC(<等待标记>)

现象:

这些定位指令在ISO模式下是无法识别运行的,如图:

image.png

 

解决方案1

       执行定位轴指令前通过G290切换为DIN模式,之后再通过G291切换为ISO,缺点是编程麻烦。

                       G290

                       POS[B]=100

                       G291

                       ….

解决方案2

      修改参数20734 BIT3=1,注意通道12都需要修改。修改参数后在ISO模式下遇到不识别代码会优先传输给西门子模式执行,而非优先输出报警

image.png

 

总结:建议使用方案2,通过G291,G290切换会使得编程变的繁琐,容易遗漏。而通过参数20734 bit3 设置,可以规避此问题

 

5.2.2          双通道协同加工WAIT,WAITM等指令如何在ISO模式下运行

现象

ISO模式下运行WAITM等指令时出现报警12710:未知元素在外部语言中

image.png

解决方案1:

执行等待指令前通过G290切换为DIN模式,之后再通过G291切换为ISO,缺点是编程麻烦。

                G290

                WAITM(1,1,2)

                G291

             解决方案2

修改参数20734 BIT3=1,注意通道12都需要修改。修改参数后在ISO模式下遇到不识别代码会优先传输给西门子模式执行,而非输出报警

image.png

             解决方案3

                   ISO模式下,可以通过参数1080010802定义M代码作为同步指令,为避免跟M功能冲突,建议设置成M100之后的代码,如设置10800=10010802=200。即M100-M200作为同步指令,当两个通道都执行到相同M代码时程序才会继续执行,否则会一直等待其他通道。

image.png

   

             总结:建议使用方案23,方案1通过G291,G290切换比较繁琐,易遗漏,方案2通过20734 bit 3设置不易遗漏,并且还是图形化窗口。方案3使用自定义M代码作为同步指令,简单直接。


6      应用举例

通过参数20734 BIT 3使的定位轴指令可以执行,通过自定义M代码实现通道协同

编程举例:

通道1程序C1

通道2程序C2

G291

T2M6                          

G43H2

G54G00X0Y0

M100

POS[B]=90

M101

G00Z50

M03S1000

G99G84Z-20R1F2000

G00X50Y0

X0Y50

G80

G91G28G00Z0

M102

POS[B]=0

M30

G291

T24M6

G43H24

G54G00X0Y0

M100

 

M101

G00Z50

M03S1000

G99G84Z-20R1F2000

G00X50Y0

X0Y50

G80

G91G28G00Z0

M102

 

M30

 

 

 

 

M100程序第一次同步

B轴旋转至90度

M101程序第二次同步

 

 

 

 

 

 

 

M102程序第三次同步


7      参考文献

1.     SINUMERIK 840D sl / 828D ISO dialects

8      作者/联系人

Chen Jian

2020.10.10

9      版本信息

版本

日期

修改内容

V1.0

2020.10.10