找回密码
 注册会员
查看: 1869|回复: 7

[讨论] 想学习下数车中子程序的运用

[复制链接]
发表于 2009-2-28 22:46:15 |Error| 显示全部楼层 |阅读模式

我们不再是孤独的探索者;让我们的手紧紧相连,一起成长。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
一直对于这种图形的编制是用的循环,听说用子程序会更简单效果更好,自己没有用过
对于节点的计算是如何算的啊,有没有人编个子程序出来让大家学习下,并稍微
配点说明和个人编程思路

M98 P? L?
M99

请高手赐教!

数车加工图

数车加工图
 楼主| 发表于 2009-2-28 23:05:53 |Error| 显示全部楼层

回复 1楼 dynaflat 的帖子

自问自答:
华中系统数车,这是书中的程序,有些地方我看不懂,所以拿过来请大家讨论:
%0016
g92 x16 z1 建立坐标系,定位起点
g37 g00 z0 m03 s600 移动到子程序起点,改用半径编程
m98 p0003 l6 调用子程序
g00 x16 z1 返回起点
g36 m05 m30 取消半径编程,结束
%0003        子程序名
g01 u-12 f100 进到切削起点
g03 u7.385 w-4.923 r8 加工R8
u3.215 w-39.877 r60 加工R60
g02 u0 w-28.636 r40 加工R40
g00 u4 离开加工表面
w73.436 返回Z起点
g01 u-4.8 f100 调整每次切入量
m99 结束

我看不懂是如何思路,为什么要定位到x16 z1处?子程序中U-12 是何位置,U-4.8又是怎么考虑的?

[ 本帖最后由 dynaflat 于 2009-2-28 23:20 编辑 ]
回复 顶 踩

使用道具 举报

 楼主| 发表于 2009-3-13 22:10:24 |Error| 显示全部楼层
自己顶起,跪求高手指点迷经
回复 顶 踩

使用道具 举报

发表于 2009-3-16 17:53:23 |Error| 显示全部楼层
M98P   L 是子程序的调用!L是加工的次数,P后跟子程序!!
回复 顶 踩

使用道具 举报

 楼主| 发表于 2009-3-16 22:33:28 |Error| 显示全部楼层
我的意思是:
我看不懂是如何思路,为什么要定位到x16 z1处?子程序中U-12 是何位置,U-4.8又是怎么考虑的?
回复 顶 踩

使用道具 举报

发表于 2009-3-17 16:27:23 |Error| 显示全部楼层
我曾经干过数控车,不过是法那克的.看楼主的程序,计算了一下,程序中的U值确实有些问题.我觉得如果用法那克系统的G73(多重复合循环指令)是很方便加工的,如果楼主例举的是椭圆弧,我会考虑用宏程序.
回复 顶 踩

使用道具 举报

发表于 2009-3-17 16:46:43 |Error| 显示全部楼层
给楼主一点我对上边程序的理解.我想在华中世纪星里边的M98PL后边的值应该分别指的是调用子程序号和调用次数.程序起始点是X16,Z0,子程序中的U-12意思是X方向从X16相对负向移动了12,其第一刀的程序起始其实是4,可能编程者是考虑到粗加工放量吧.而该程序问题出到,我们用一则计算可以看出(-12+7.385+3.215+4-4.8=-2.2),一轮子程序下来,X方向实际递减了2.2.而程序最初只留了4个的量,两刀即可走完,跟本不用走6刀.而且毛坏如果是棒料第一刀吃刀未免太深.如果把"g0 u-12"改成"g0 u-2.8",我想该程序才成立.
以上仅代表个人意见,而且我没学过华中世纪星,请楼主以教材为准.

[ 本帖最后由 dingkangdk 于 2009-3-17 16:47 编辑 ]
回复 顶 踩

使用道具 举报

 楼主| 发表于 2009-3-17 22:11:46 |Error| 显示全部楼层
感谢指点,我也是看不懂才问,好象有点眉目了...这个题目其实在华中世纪星帮助系统中的一个程序举例.看不懂,哎..
回复 顶 踩

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Cncad.Net ( 苏ICP备2026083443号 )

GMT+8, 2026-11-3 01:40 , Processed in 0.260774 second(s), 31 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表