机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: kobelaoli

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

[复制链接]
 楼主| 发表于 2013-9-10 13:14:57 | 显示全部楼层
宁波机器人设计 发表于 2013-9-10 12:48
) x" G$ ?, ]9 d! i, A! u0 X6 E9 s应该是先后启动的,不能同事

& `( y, G! R  a7 X, f6 p) d你说的先后启动是说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 8 O' f  i" H% `# ]6 \
楼主,前面好多人是根据经验回复你的。其实G代码和M代码在同一行可以同时执行,但这需要修改PLC程序,不是谁 ...
6 C6 m0 P9 D  e0 t
谢谢,能加个QQ吗?我的24306069
! C5 d+ V% L# t5 N- T
% i% H6 I" t$ }" Q7 {% q1 T我大概理解您的意思,但是不是学数控专业的,能不能给我解释解释PLC、PMC这些块之间的关系?
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2013-10-2 13:18:38 | 显示全部楼层
duanyz 发表于 2013-9-30 23:49
' U( a2 ?6 I) V: \3 V: k- T你的机床m92是要主轴电机完全停下来后才运行下一行程序的吗?

. ^9 j. Q- x$ F( G7 t1 @是的,我就希望能主轴接到命令慢慢停自己的,机器发完指令就执行下一行,不是等主轴完全停下来确认了再进行下一行
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2013-10-2 18:03:48 | 显示全部楼层
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书
( _6 h' u; q- u9 Q' h. j) c
% @2 Y, w9 D+ J3 e6 a; E5 ?0 h5 A& [8 p7 U百度文库搜索:
8 N. z- g+ a) U+ f+ F0 Z9 NOpenCNC_PLC发展工具操作手册V2.5(新代系统plc)
9 L1 f  Q( S8 F! d* X
( ], C# P, [  |& B# o
1 f6 e5 T2 o# G. c; ?5.5 補充說明
3 R' @# i, j+ W3 Q9 n5.5.1 同一單節有G_code與M_code時
  u/ V. B/ g; t# F8 w7 n/ f$ @- V當加工程式之同一單節中,同時有G Code與M Code指令時,控制器會同時發出G Code運動指令與M Code Read(S29)指令,但由於各種M Code特性不同,有些可以G/M Code同時執行(例如M8切削液打開),有些則必頇等G Code運動指令完成後,才能執行(例如M5主軸停止)。
0 n  p, P- B: Q% u* v* i- z, [3 P. o對於M Code需等待G Code完成的情況,建議如下圖範例所示,可利用S30(Distribution End)訊號,於狀態流程圖中增加Wait G Code Finish狀態,以作為保護。  " c1 e) @( L. s) u

7 |6 c+ L" u/ C! ~5.5.2 多個M Code同時執行功能
! ?1 o" t7 j$ [, V. x在少數應用場合下,使用者需要同時執行多個M碼功能,而不是依序執行。此時建議可開啟同一單節M code同時執行功能,以滿足使用需求。  8 E; E$ w1 o5 q7 l% o
 相關參數說明
9 o0 ~9 Y2 M+ t參數 說明 範圍 $ K3 A) b2 W8 s; h+ E! W+ v
單位 初始值 修改後何時有效 影響範圍 3810
: v8 v# _2 g( U% H/ v$ l*啟動同一單節M code
& E- h4 D! W& g1 R, \/ K同時執行功能
* ^- y# R; B6 I+ V) S3 b( n[0~1]
7 |3 t2 t6 ~  I, p, e- % V2 w5 \$ U4 v: U" X
0
2 U5 M0 b9 s" Q+ f! W按Reset鍵
3 ?- Q( V- n! [) Q8 b  ?+ r/ T全系統
; `& ~' S, x" y5 ]5 [. S 此參數用來決定當同一單節存在多個M碼時,是否啟動同時執行功能: 2 v0 Z, X# N% `: h1 ~/ H
0:否,一次發送一個M碼至PLC,待C38 ON後執行下一M碼; 1:是,同一單節同時5個M碼發送至PLC執行。 2 k# [  }2 |6 q% |- S( S' q
 當此參數設定為1時,按M碼順序,將對應不同的S Bit與R Bit。此外,原本使用者自行定義的相關R Bit,將會強迫為系統使用,請務必小心注意。
+ Z  H2 e) @! K
7 z/ G5 j( y& j* `  i( M
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-2 18:25:26 | 显示全部楼层
kisskisswww 发表于 2013-10-2 18:03 : p" t, w4 U# d0 o0 p
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书
8 f( J- R) {" ]+ x" [0 r) W+ v+ y& d7 s, n" F1 a% P0 u7 x" Y" l
百度文库搜索:

0 }9 p. x) F7 y3 y, y9 j; U  c太感谢了,我按照这个思路去搜资料看看,谢谢!
# J8 L& R! j( z2 |# o6 ?
" [9 A! L% \) `/ c另外书上说M9x是不启用的,但是我这里使用了M92,您可知道怎么回事?
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-21 18:00 , Processed in 0.054254 second(s), 12 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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