机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: kobelaoli

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

[复制链接]
 楼主| 发表于 2013-9-10 13:14:57 | 显示全部楼层
宁波机器人设计 发表于 2013-9-10 12:48 5 l7 f: ^' g& S7 d/ i
应该是先后启动的,不能同事
; o5 v, K- C. v' E% a
你说的先后启动是说G开始执行之后M开始执行还是G执行并且完成后才M开始启动?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-12 11:25:13 | 显示全部楼层
看书得到正解了,对于同行的G和M语令,M语令是分组的,有些是和G同步启动,有些是G动作完成才启动,比如M05就是,所以我所说的撤Y轴和停止主轴是不能同步进行的,必须Y轴走完才会开始停止主轴,和分行一个效果。
回复 支持 反对

使用道具 举报

发表于 2013-9-29 16:08:40 | 显示全部楼层
楼主,前面好多人是根据经验回复你的。其实G代码和M代码在同一行可以同时执行,但这需要修改PLC程序,不是谁都可以改好的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-30 17:18:53 | 显示全部楼层
oleg0007 发表于 2013-9-29 16:08
! K' |5 p# g: _' y楼主,前面好多人是根据经验回复你的。其实G代码和M代码在同一行可以同时执行,但这需要修改PLC程序,不是谁 ...

) D- f, a- {, [. i4 F谢谢,能加个QQ吗?我的24306069) V. U" n- l7 |0 _

- V5 T7 b6 @- L  G# j% w% a& N我大概理解您的意思,但是不是学数控专业的,能不能给我解释解释PLC、PMC这些块之间的关系?
回复 支持 反对

使用道具 举报

发表于 2013-9-30 23:49:32 | 显示全部楼层
你的机床m92是要主轴电机完全停下来后才运行下一行程序的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-2 13:18:38 | 显示全部楼层
duanyz 发表于 2013-9-30 23:49 : k! ?/ a( e; [, D( l- P
你的机床m92是要主轴电机完全停下来后才运行下一行程序的吗?
2 g, J, `; P9 q/ l" p  O# @
是的,我就希望能主轴接到命令慢慢停自己的,机器发完指令就执行下一行,不是等主轴完全停下来确认了再进行下一行
回复 支持 反对

使用道具 举报

发表于 2013-10-2 13:46:07 | 显示全部楼层
那你加个刹车是不是也是一个解决的办法呢?
回复 支持 反对

使用道具 举报

发表于 2013-10-2 18:03:48 | 显示全部楼层
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书
0 w  ]! P4 G" g& O: j% X/ t: ?. H, h: a4 ^2 v. v% s( c" }
百度文库搜索:  \5 p0 A0 {3 M$ L- X
OpenCNC_PLC发展工具操作手册V2.5(新代系统plc)
' \2 I. U& j0 x. ?% X0 P4 a  k1 o# W$ D  b( u5 e/ U% U
* k) h7 x+ l/ K! g, Q  W
5.5 補充說明
7 ]8 X- |4 k, t0 W! b6 m3 F5.5.1 同一單節有G_code與M_code時
  z% U: K7 Y& ~) r8 T當加工程式之同一單節中,同時有G Code與M Code指令時,控制器會同時發出G Code運動指令與M Code Read(S29)指令,但由於各種M Code特性不同,有些可以G/M Code同時執行(例如M8切削液打開),有些則必頇等G Code運動指令完成後,才能執行(例如M5主軸停止)。 2 i: h5 L0 O3 o/ M9 @
對於M Code需等待G Code完成的情況,建議如下圖範例所示,可利用S30(Distribution End)訊號,於狀態流程圖中增加Wait G Code Finish狀態,以作為保護。  
, y0 T! A% {% Z9 L: w8 U# ?, D+ r1 k" J' r6 `* }$ d4 @
5.5.2 多個M Code同時執行功能
, F% r/ u7 Z, A: E2 Q在少數應用場合下,使用者需要同時執行多個M碼功能,而不是依序執行。此時建議可開啟同一單節M code同時執行功能,以滿足使用需求。  9 X3 t% d* D) h7 f; }
 相關參數說明 - B4 L* o/ O# w# d2 \  W% P
參數 說明 範圍
. @: i5 @/ y5 |! W單位 初始值 修改後何時有效 影響範圍 3810 + f; Y! h' y; r$ `/ N
*啟動同一單節M code+ p) s: u5 l6 l; t( W$ o8 d
同時執行功能 0 c/ ~! M' H. s9 T6 d, l
[0~1]
0 h# P# e  P/ P+ Z5 e2 _% A0 A-
$ E' I) R- G$ {1 T% l6 L4 t0 4 P. h3 Z- H- R' p, Q& Q8 @2 s
按Reset鍵 - ?: {' E# K  W6 I
全系統
( N" t3 D# o2 b  h! L 此參數用來決定當同一單節存在多個M碼時,是否啟動同時執行功能: 9 x* K0 V6 ^' p5 o
0:否,一次發送一個M碼至PLC,待C38 ON後執行下一M碼; 1:是,同一單節同時5個M碼發送至PLC執行。 $ ?3 F6 F& e: p2 {% u
 當此參數設定為1時,按M碼順序,將對應不同的S Bit與R Bit。此外,原本使用者自行定義的相關R Bit,將會強迫為系統使用,請務必小心注意。
+ w* ~% r; @0 z$ u
: P$ @. m- g) ?7 b6 Y- W) z, j
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-2 18:25:26 | 显示全部楼层
kisskisswww 发表于 2013-10-2 18:03
% v( a' l/ @) f+ b6 O关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书
2 ]3 A7 S) X" m' g3 f' b
4 ]) L2 y4 ^8 d: `  [* a5 f6 T百度文库搜索:

5 n+ u) _. K1 n太感谢了,我按照这个思路去搜资料看看,谢谢!
( l- V3 d! W- o: i6 m6 n
1 I( e8 s8 |& L: Q7 t, G另外书上说M9x是不启用的,但是我这里使用了M92,您可知道怎么回事?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-2 18:27:10 | 显示全部楼层
duanyz 发表于 2013-10-2 13:46
, U) z% L! j  Y7 y( ?- w7 C那你加个刹车是不是也是一个解决的办法呢?
+ C9 C1 S" V# N; l
怎么加刹车啊?其实我这个设备是微小器件加工,主轴几乎没有多大惯性,很容易停止,为啥能停了近1S,真是研究不懂
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-25 10:13 , Processed in 0.052918 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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