分享

第49组G代码

 阿明哥哥资料区 2023-08-13 发布于上海

PTP -- 各轴同步运动到达G0或G1程序段中编程的笛卡尔位置,但刀尖点可能偏离编程轨迹。

PTPG0 -- 各轴同步运动到达G0程序段中编程的笛卡尔位置,在处理G1程序段时,系统切换到CP路径运动模式。

PTPWOC -- (Point To Point  Without Compensation)指令类似PTP,但没有对旋转轴和定位的补偿运动。

限制:仅限在定向变换生效时使用。

CP -- (Continue Path)执行笛卡尔路径运动

下面用实例来比较下PTP和CP的区别:

例1:使用CP指令

程序如下:

N10 TRAFOOF

N20 CYCLE800()

N30 G54 G0 X0 Y0 Z300 A0 C0

N40 TRAORI

N50 CP

N60 f10000

$AN_SLTRACE=1

N70 G01 X500 Y-500 Z0 A3=0 B3=0 C3=1

N80 X500 Y-500 Z0 A3=1 B3=-1 C3=1 

N90 X500 Y500 Z0 A3=1 B3=1 C3=1 

N100 X-500 Y500 Z0 A3=-1 B3=1 C3=1

N110 X-500 Y-500 Z0 A3=-1 B3=-1 C3=1

N120 M02

运行时的轨迹:


由于轨迹是直线,因此C轴和A轴是变速的,如下图(从上到下分别是X,Y,Z,C和A轴的速度曲线
Image


例2:使用PTP指令

将程序修改为:

N10 TRAFOOF

N20 CYCLE800()

N30 G54 G0 X0 Y0 Z300 A0 C0

N40 TRAORI

N50 PTP

N60 f10000

$AN_SLTRACE=1

N70 G01 X500 Y-500 Z0 A3=0 B3=0 C3=1

N80 X500 Y-500 Z0 A3=1 B3=-1 C3=1 

N90 X500 Y500 Z0 A3=1 B3=1 C3=1 

N100 X-500 Y500 Z0 A3=-1 B3=1 C3=1

N110 X-500 Y-500 Z0 A3=-1 B3=-1 C3=1

N120 M02

运行时的轨迹:

C轴和A轴并没有参与速度插补,因此,C轴和A轴速度是恒定的。

Image

每天进步一点点,一起来学习SINUMERIK吧
可以加我微信讨论技术问题(微信号:mysinumerik)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多