机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: kobelaoli
打印 上一主题 下一主题

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

[复制链接]
21#
 楼主| 发表于 2013-9-10 13:14:57 | 只看该作者
宁波机器人设计 发表于 2013-9-10 12:48 6 E, S( R, p2 s  A: j. O# C( N
应该是先后启动的,不能同事

. \/ A$ z. V7 ~* S. [" e你说的先后启动是说G开始执行之后M开始执行还是G执行并且完成后才M开始启动?
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

24#
 楼主| 发表于 2013-9-30 17:18:53 | 只看该作者
oleg0007 发表于 2013-9-29 16:08 % o4 \7 O" M" [- |
楼主,前面好多人是根据经验回复你的。其实G代码和M代码在同一行可以同时执行,但这需要修改PLC程序,不是谁 ...

8 O4 X5 X1 u$ T  Z# u谢谢,能加个QQ吗?我的24306069
3 u" w$ s( v# @5 ^" a+ H8 T* q( W" u8 z: M
我大概理解您的意思,但是不是学数控专业的,能不能给我解释解释PLC、PMC这些块之间的关系?
回复 支持 反对

使用道具 举报

25#
发表于 2013-9-30 23:49:32 | 只看该作者
你的机床m92是要主轴电机完全停下来后才运行下一行程序的吗?
回复 支持 反对

使用道具 举报

26#
 楼主| 发表于 2013-10-2 13:18:38 | 只看该作者
duanyz 发表于 2013-9-30 23:49 5 ?+ {3 F/ x; N/ o
你的机床m92是要主轴电机完全停下来后才运行下一行程序的吗?

9 }, J1 Q( t+ Z4 g, R$ T8 ~3 B+ B是的,我就希望能主轴接到命令慢慢停自己的,机器发完指令就执行下一行,不是等主轴完全停下来确认了再进行下一行
回复 支持 反对

使用道具 举报

27#
发表于 2013-10-2 13:46:07 | 只看该作者
那你加个刹车是不是也是一个解决的办法呢?
回复 支持 反对

使用道具 举报

28#
发表于 2013-10-2 18:03:48 | 只看该作者
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书
9 Q% I: C1 ?+ G7 r# t  ^
3 L1 w0 ~+ }3 c+ j3 b4 D百度文库搜索:# g& ^/ `" v8 _8 h
OpenCNC_PLC发展工具操作手册V2.5(新代系统plc) ' K( I2 p6 o5 t" y8 s

  v0 I' L- a2 u+ a7 k
+ Q9 s! y+ M/ E/ o# V- O9 I4 @) ]$ |5.5 補充說明 0 f6 ?5 T6 t; q3 ]7 n0 y# _0 o
5.5.1 同一單節有G_code與M_code時 ( `( z& v& o2 M9 B; w
當加工程式之同一單節中,同時有G Code與M Code指令時,控制器會同時發出G Code運動指令與M Code Read(S29)指令,但由於各種M Code特性不同,有些可以G/M Code同時執行(例如M8切削液打開),有些則必頇等G Code運動指令完成後,才能執行(例如M5主軸停止)。 6 q' s7 k  M3 \' Q  L
對於M Code需等待G Code完成的情況,建議如下圖範例所示,可利用S30(Distribution End)訊號,於狀態流程圖中增加Wait G Code Finish狀態,以作為保護。  
4 @+ ~2 J, t$ g0 ~* r4 g9 X8 k
  X' u- F3 w: S8 X) |/ i5.5.2 多個M Code同時執行功能
4 `6 ]) r8 {- o4 y/ f$ h在少數應用場合下,使用者需要同時執行多個M碼功能,而不是依序執行。此時建議可開啟同一單節M code同時執行功能,以滿足使用需求。  7 s. P% w0 @7 }& l5 n7 Z
 相關參數說明 4 O7 L! k0 _1 {
參數 說明 範圍 $ ^: ~9 t6 A8 V
單位 初始值 修改後何時有效 影響範圍 3810
0 X! P8 G1 R! P$ o4 K" \& _0 U*啟動同一單節M code% C+ H5 r2 K7 ?/ ~
同時執行功能
- e/ _+ y7 j4 {& q& Q[0~1]
9 l8 k3 l7 b3 r" @3 M5 q) M1 f- 6 K8 ~5 \; U' q! u/ _' r+ U
0 ( ?1 @+ c, j" e! H( @2 Y- Z% {
按Reset鍵
: G$ y0 `3 r, ~6 O$ D" R8 ~6 h- M5 `# k8 y全系統
# w( a4 t4 G" c 此參數用來決定當同一單節存在多個M碼時,是否啟動同時執行功能:
6 M  p: p8 w, d7 |7 ~8 ~  P0:否,一次發送一個M碼至PLC,待C38 ON後執行下一M碼; 1:是,同一單節同時5個M碼發送至PLC執行。
' P2 f0 F. D9 f8 B& o6 g 當此參數設定為1時,按M碼順序,將對應不同的S Bit與R Bit。此外,原本使用者自行定義的相關R Bit,將會強迫為系統使用,請務必小心注意。; _; l- O  H3 ]

8 `. R- T2 |2 \5 g# `
回复 支持 反对

使用道具 举报

29#
 楼主| 发表于 2013-10-2 18:25:26 | 只看该作者
kisskisswww 发表于 2013-10-2 18:03 $ ]- f3 h. \% A  f) G' v3 |# T
关于机床PLC梯形图的设计对M代码的执行的差异,楼主可参阅新代系统的PLC说明书
( R4 A0 e7 e9 D; u! f. k3 Z7 |5 q& A& x5 n
百度文库搜索:

. t3 `" E7 X( ^- L- ~太感谢了,我按照这个思路去搜资料看看,谢谢!4 |5 z3 d# J, F) ]2 O; j1 V

- m# h. g; d/ w+ A3 N另外书上说M9x是不启用的,但是我这里使用了M92,您可知道怎么回事?
回复 支持 反对

使用道具 举报

30#
 楼主| 发表于 2013-10-2 18:27:10 | 只看该作者
duanyz 发表于 2013-10-2 13:46
; B( j5 b1 m+ a) v( _* M* x那你加个刹车是不是也是一个解决的办法呢?

! I) b6 v7 \: Q5 |怎么加刹车啊?其实我这个设备是微小器件加工,主轴几乎没有多大惯性,很容易停止,为啥能停了近1S,真是研究不懂
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 09:22 , Processed in 0.052793 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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