机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: kobelaoli

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

[复制链接]
发表于 2013-10-2 19:47:36 | 显示全部楼层
kobelaoli 发表于 2013-10-2 18:25
) l- b# M( ^! c4 h太感谢了,我按照这个思路去搜资料看看,谢谢!
, r6 i8 F7 _( r/ n! {6 M& \0 I- Y8 h# O% a% {' |
另外书上说M9x是不启用的,但是我这里使用了M92,您可 ...

2 n9 w. R5 W  S4 F# I% K根据以下资料说法,我认为应该根据您机床的PLC确定M92的工作原理,再做修改。
* i9 l3 D' M' ~& jM92的功能应该是由机床厂在PLC梯形图中设定的,而非数控系统厂商设定的(非标准的功能)7 o$ J+ B* K( P) q
别人应该也是先看到贵司机床PLC梯形图才能确定。
2 m. B, K; b- N建议你找个懂数控系统PLC编程的人看一下,或咨询下机床原厂技术人员;3 ^9 D" ~0 X& U. `7 }
2 z0 p. f  V( B: E
参考以下资料的说法:
; B/ T- v  Z( z1 h1    輔助機能(M碼)使用說明
輔助機能是用於控制機械機能的ON及OFF。指令格式是M碼後面緊跟著一或二位元的數字。緊接著介紹的M碼是屬於控制器內定有固定功用的輔助碼,不是由工具機製造廠商設計決定的,這類的M碼有M00、M01、M02、M30、M98、M99。換言之,這些功能與LADDER程式的寫作無關。
% W  W5 J: o" ?
。。。。。。
2 v, ?) B5 I, K3 x! U# G' l/ m7 S1 r
! w: C  ~! O" u
以下為M碼一覽表,表內所列者除M00M01M02M30M98M99外,都是由LADDER程式所設計出來的固定功能,這些M碼的功能不是系統指定,所以有可能因機台不同而有差異,請使用者確認該機台的指令規格(表內所定爲出機標準LADDER版的功能)。
  
M  
  
      
  
M00
程式暫停
Program stop
CNC
M01
選擇性程式暫停
Optional stop
CNC
M02
程式結束
End of program
CNC
M03
主軸正轉
Spindle CW
M04
主軸反轉
Spindle CCW
M05
主軸停止
Spindle stop
M08
開切削液
Coolant ON
M09
關切削液
Coolant OFF
M30
程式結束並返回開頭
Program rewind
CNC
M98
呼叫副程式
Calling of subprogram
CNC
M99
由副程式返回主程序
End of subprogram
CNC
! l  C$ O9 a1 ^3 \

  K) M/ H% r* t. `7 H
回复 支持 反对

使用道具 举报

发表于 2013-10-2 19:52:40 | 显示全部楼层
kobelaoli 发表于 2013-10-2 18:27 % ~2 a) P* R) H' ^9 b
怎么加刹车啊?其实我这个设备是微小器件加工,主轴几乎没有多大惯性,很容易停止,为啥能停了近1S,真是 ...

5 h" A- M5 x) n3 `' m& R' G猜测是不是PLC编程人员在主轴停止功能M92中加了延时;
  |+ Q3 d. q. ]' z9 v$ l% G, i# O/ S' q或者系统设定为检测本行M代码执行完成,再执行下一行11指令;6 k, D0 W) `! X$ ?2 I: Q" B
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-2 21:46:56 | 显示全部楼层
kisskisswww 发表于 2013-10-2 19:47 & @% w) Z5 `: I- S* o
根据以下资料说法,我认为应该根据您机床的PLC确定M92的工作原理,再做修改。
! e& n* X6 e& a& d3 |- a3 kM92的功能应该是由机床厂在 ...

2 X9 A* K/ j* S6 f6 b) S3 U有没有QQ啊?认识下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-14 11:05:31 | 显示全部楼层
kisskisswww 发表于 2013-10-2 19:52
: i; Y8 k" L: F8 N# w猜测是不是PLC编程人员在主轴停止功能M92中加了延时;6 d; C* m* X! b3 z( k
或者系统设定为检测本行M代码执行完成,再执行下一 ...
8 R( P! S* D# g. }2 Q0 g- A- A
可能是加了延时吧,但是观察不到,也扒不开M92具体内容5 {0 ?/ e5 R( @* k% _/ P5 T9 n: L
/ N" i; H; J/ ?, c9 m, X* S
它是必须M92完成才进行下一步
9 t; D# C+ ~+ E9 a
回复 支持 反对

使用道具 举报

发表于 2013-10-19 19:50:17 | 显示全部楼层
可以同步运行  只要互相不冲突就行
回复 支持 反对

使用道具 举报

发表于 2013-10-21 23:14:48 | 显示全部楼层
M05可以随意编在哪里,你只要不是放在G01后面就行
3 z. [8 m) S+ y/ G( d7 U
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-22 09:31:08 | 显示全部楼层
用心体会 发表于 2013-10-21 23:14
- g: I0 g% F' Y. kM05可以随意编在哪里,你只要不是放在G01后面就行
% ^( |( J$ C0 R7 c5 J4 }
为什么不能放在G01后面?
回复 支持 反对

使用道具 举报

发表于 2013-10-22 14:19:44 | 显示全部楼层
同时执行,互不影响
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-22 16:14:04 | 显示全部楼层
zhengyan123 发表于 2013-10-22 14:19
: k, t6 K& w9 g7 ^. Z( |同时执行,互不影响
" r: o; z' Z" u, }
不是互不影响的,有些是分先后的,比如切削液M指令会比G指令先执行,停主轴M指令会比G指令后执行
回复 支持 反对

使用道具 举报

发表于 2013-10-22 17:34:56 | 显示全部楼层
kobelaoli 发表于 2013-10-22 09:31
' e% r( A3 D+ \1 H2 ]5 D& p" Q/ ~为什么不能放在G01后面?

; I* Q2 l5 r* vG01是正在加工状态,主轴能停下来吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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