机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15008|回复: 41
打印 上一主题 下一主题

请问M代码可以和G代码放在一行,同时进行吗?

[复制链接]
跳转到指定楼层
1#
发表于 2013-9-5 15:48:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一台加工中心,想要Z/Y轴回撤和主轴停止旋转同时进行,能节省不少时间,Z/Y轴回撤是G指令,主轴停转是M指令,两个可以放在一行,同时进行吗?
$ C& P0 _$ L8 p5 P  R5 _! S, D请帮忙解释下,谢谢!
回复

使用道具 举报

2#
发表于 2013-9-5 16:32:38 | 只看该作者
停转M05完了G28G91YO,虽然不是理想意义上的同步,可跟同步差不了半秒,这问题没啥意义
回复 支持 反对

使用道具 举报

3#
发表于 2013-9-5 16:53:23 | 只看该作者
可以
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2013-9-5 17:14:27 | 只看该作者
wuxiluanpaoP 发表于 2013-9-5 16:32
# I+ S0 C: f3 T+ [停转M05完了G28G91YO,虽然不是理想意义上的同步,可跟同步差不了半秒,这问题没啥意义

* T/ |* K  |$ E9 G我这个系统不是用M05停转,用的是M90开转,M92停转,中间伴随着Y的进刀,M92之后是YZ撤回,M92大概占用了1.2s,如果能去除这1s(比如和YZ撤回一起进行),那就能提高不小幅度的效率,我这里循环时间是15S。
+ s% L; x$ [. N, h1 Z/ gM92这个指令里面具体的操作流程能看到吗?可以修改吗?不要1.2S那么长,0.2S对我来说都珍贵,因为机台多,影响就大。
: A1 x" Q0 i: M- `0 o+ a6 }7 A- |: I9 G4 U0 G0 ]( f
另外 G28G91YO是干吗的?另一种停转方式?
% K$ C2 m; e7 F4 r5 f, ~) f' C: e) s
您能留个QQ吗?我QQ 24306069,谢谢!

点评

此人是我的榜样。要干就要好好干  发表于 2013-9-9 20:15
我在你这里体会到了什么叫时间就是金钱。我得学习这种精神  发表于 2013-9-5 20:18
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-9-5 17:15:20 | 只看该作者
天天他爸 发表于 2013-9-5 16:53 ( ]0 `. ^$ G1 S4 K- q5 @( |% t
可以
6 S4 `1 z0 E% F, ], ?7 A% d
谢谢,我试了,好像没效果,还是分步动,调机时再试试。

点评

谢谢baiihcbaiihc 的推荐,已经在看  发表于 2013-9-11 11:17
谢谢谢谢!天天他爸感觉您道行很深,赞  发表于 2013-9-10 10:27
看彼得斯密特的数控编程手册吧。网上有下载。绝对有用  发表于 2013-9-9 20:18
第二个问题:M码和G码在一行以后,实际运行时是是同时动作的还是分开前后动作的?简单说就是比如G91X50M10,是先X走50再开压块还是和G91X50Y30中的X/Y轴同步运动一样?  发表于 2013-9-6 09:23
命令关于一个轴的吗?  发表于 2013-9-6 09:19
哦,谢谢啊,还有两点疑问: 1.同一行里,都什么样的代码可以合并?比如G54和G55肯定不能同行,而G54和G43可以?G0G90G54X0Y0M3S2000;G43H1Z100M08中如果G43补偿的是X轴或者Y也可以吗?就是说一行里面可以有两个  发表于 2013-9-6 09:18
不好意思我没有QQ  发表于 2013-9-6 06:59
G0G90G54X0Y0M3S2000;G43H1Z100M08;  发表于 2013-9-6 06:58
我在加工中心现场17年了,老式的加工中心存储空间很小而“;”所占字符要远大于指令字符,所以为了尽量多存入程序会做一些简化。例如:G0G90G54X0YO;M3S2000;G43H1Z100;M08;我一般会简化成:  发表于 2013-9-6 06:57
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-9-5 17:26:09 | 只看该作者
天天他爸 发表于 2013-9-5 16:53
, V1 I9 t6 Y. l5 F! m可以

  O* A) w" d2 z+ u# x! B, A0 z8 S' M留个QQ吧,我QQ 24306069
回复 支持 反对

使用道具 举报

7#
发表于 2013-9-5 18:09:44 | 只看该作者
前一步做完产品,提刀到空程关切削液,直接YZ回退关闭主轴* I* Q6 \0 e3 K, |$ |/ ^
G0Z50M09;$ b; G: B5 Z/ g" B7 k
G30G91Z0Y0M05;
4 N# a, y; P/ t' J/ oM30
回复 支持 反对

使用道具 举报

8#
发表于 2013-9-5 20:10:43 | 只看该作者
M码在同一行,永远是最后一个读取。

点评

你有没有仔细看,在同一行懂不?  发表于 2013-9-9 20:29
不懂装懂。M03M04M06M07M08都是在程序段开头就激活。M00M01M02M05M09M30是运行程序段末尾激活  发表于 2013-9-9 20:23
不一定吧!  发表于 2013-9-6 15:53
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2013-9-6 09:25:29 | 只看该作者
冷月梧桐 发表于 2013-9-5 18:09 / T1 z/ F7 o3 q: y& {, U8 O
前一步做完产品,提刀到空程关切削液,直接YZ回退关闭主轴$ e! I- a8 \4 o0 p' s
G0Z50M09;
, T$ X% s: C$ L! P" {+ Y- pG30G91Z0Y0M05;
2 p( Y7 S& W. {9 V4 Y9 \
谢谢,M05和YZ回退是同时的吗?
* Z! u, V6 a. i2 M4 m: ~* B# T您有QQ、Gtalk之类的吗?
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2013-9-6 09:26:45 | 只看该作者
2544 发表于 2013-9-5 20:10
0 X: y8 ?+ z2 ^: aM码在同一行,永远是最后一个读取。
( L3 k6 a8 k, e! s2 k2 D: k
谢谢,你的意思就是:即使G和M在同一行,也都是G动作做完了,M才动作?和分行的效果时一样的?

点评

不是做完在做,是先读和后读的区别。比如G01后面要走很长,它是先读G01。不管你有没有到位它都会读M码。 比如G01和M08在一行的时候。它是先动在开水。不会开水后在动。(不能以出水算,要以给水泵的信号开始计算)  发表于 2013-9-6 16:29
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-18 15:39 , Processed in 0.057719 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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