机械必威体育网址
标题: 发个简单的宏程序模拟G90外圆切削循环过程 [打印本页]
作者: sniper2006 时间: 2011-11-12 18:23
标题: 发个简单的宏程序模拟G90外圆切削循环过程
本帖最后由 sniper2006 于 2011-11-12 18:30 编辑 . h$ [; {% \' S" ~4 K, O1 B
$ R" C. e0 A+ w8 q: [8 \
发个简单的宏程序模拟G90外圆切削循环过程
O0014
+ A7 @5 m8 g% t d. cG97
) }- X% J% s4 {2 }G991 U( g3 S, S/ U y7 g: u$ x
T0101 M03 S1000& Y% x" Y; r5 P4 L4 q; r& n# Y3 h
#101=100.00 //毛坯大小
) y8 ?8 V& Z [5 C* B8 Y9 d#102=37.00 //径向尺寸的最终值
& M \' y' w$ k1 t/ Z1 ^#103=-100.00 //轴向尺寸的最终值3 ?) }+ m% j* Q* H1 j
#104=3.00 //被吃刀量$ ~* P! _0 t' {7 m* R6 ?
#105=1.00 //轴向的退刀位置
. _& n/ A m; G& V$ zG00 X#101 Z#105 //快速定位
9 i8 r7 f9 g5 b$ SWHILE[#104NE0]DO1 //当被吃刀量等于0时退出循环9 |4 V1 \, n% E
G00 X#101 //快速定位到X* x* W1 i( w+ v0 ?% F: m
G01 Z#103 F4.00 //切削到轴向尺寸$ B0 }/ ~4 y0 v3 t1 ?$ }, w
G00 U1.0 Z#105 //退刀
% O5 E; P. B* N#106=#101-#102 //计算里离径向尺寸还差多少1 h; o' n8 ~( M: @( D8 T v
IF[#106<#104]THEN #104=#106 //如果差值少于被吃刀量,则将被吃刀量修改成最终的差值$ d: W% d3 e) _9 o6 P+ z
#101=#101-#104 //计算下一刀X的位置
2 t/ o7 W+ i4 u4 j8 ?% Z, PEND1$ k$ ~, l: L8 P2 s) B% J
G00 X100 Z100 //退刀: ^1 i) m @9 n+ }* V8 ?% ]
M30 //程序结束并返回程序开头
4 B$ _7 m1 i2 T9 q% s t8 {注:本程序在FANUC Series Oi MATE-MD上已经亲自验证通过
GSK980TDa上要简单的修改下;将里面的[]修改成()
例如:
FANUC Series Oi MATE-MD GSK980TDa/GSK980TDb
WHILE[#104NE0]DO1 WHILE(104NE0)D01
IF[#106<#104]THEN #104=#106 IF(#106<#104)THEN #104=#106
p T, L# x- h* m$ k# m% a" d8 Y由于FANUC Series Oi MATE-MD的默认参数在编辑状态下不能正常的输入"[]"默认输出的是"()",会导致运行是报警,报警信息是
"序号:序号
S0114宏程序表达式非法,这是由于3204参数没有修改的问题,修改3204参数后就能正常的输出"[]"啦,从左到右将最右边的"1"修改成"0"即可。
% z* i- J5 L; |( v& {
附几张调节FANUC Series Oi MATE-MD怎样修改参数的图
1:先将参数写保护的参数修改,在刀补菜单下调出如下画面
[attach]231538[/attach]
要在MDI模式下才能修改,将写参数中"0”,修改成"1"
1 s. b- }8 D* e' m: i+ P- Z7 W" G2:修改3204参数,修改后如图
[attach]231539[/attach]
0 C0 `) @. h+ Y. \ D3240参数默认的值是0 0 0 0 0 0 0 1 修改成 0 0 0 0 0 0 0 1
修改完这个参数后就可以输出"[]"
" F. R' `0 b: Z3 c* J附两张机床程序截图
[attach]231540[/attach]
* J' Z% k) O, Z; x) Z0 `
[attach]231541[/attach]
1 k9 c: G, O7 X6 R, F8 z+ k
作者: wang413362569 时间: 2011-11-12 19:03
楼主做成子程序,再做成G代码…可以和G90一样格式使用,路线不同!建议子程序用局部变量,可以调用赋值
作者: sniper2006 时间: 2011-11-12 19:13
wang413362569 发表于 2011-11-12 19:03
$ ^# [5 {% f8 m- z }楼主做成子程序,再做成G代码…可以和G90一样格式使用,路线不同!建议子程序用局部变量,可以调用赋值
( ?- |) [9 D& v; ` a) v# B! f实际中并不要用到这样的功能,只是写一个简单的宏程序。让其他人能够了解下。! i) M4 O0 ^7 T5 K$ A, ~
: d! P, F8 y2 Z, p: ^! J7 I还有发那科系统的参数修改
+ p1 H7 I8 ?: B0 D. s. L3 L, _
作者: qinxin131400 时间: 2011-11-12 19:24
td的fanuc啊,,,我喜欢
作者: sniper2006 时间: 2011-11-12 19:34
qinxin131400 发表于 2011-11-12 19:24 2 S/ U" k6 ~% h& E. B
td的fanuc啊,,,我喜欢
' k7 E2 i( q* V( N# Y' r
哈哈,还不错沈阳机床厂HTC2050的数控车床,听说也要几十万吧- x# d8 F! I* B
作者: wang413362569 时间: 2011-11-12 19:35
我做过几个子程序,有机会发上来…有一个正反刀车宽槽、打中心孔(可选模式)、还有个记录每把刀的加工数量,超过指定值会停止加工并报警…适合批量加工!宏就是很有趣,钻研中…可以拓展功能,数控系统就像XP系统,宏就是留给我们平台可以拓展机床功能
作者: sniper2006 时间: 2011-11-12 19:36
wang413362569 发表于 2011-11-12 19:35 ' n3 r1 t9 |+ f" A
我做过几个子程序,有机会发上来…有一个正反刀车宽槽、打中心孔(可选模式)、还有个记录每把刀的加工数量 ...
/ [. O9 `, R0 u
呵呵,有机会一定要多交流交流。, ]; y4 `, F5 e0 c
作者: wang413362569 时间: 2011-11-12 20:42
//www.szfco.com/forum.php?mod=viewthread&tid=236966&mobile=yes刚发的贴,刀具计数器,可报警,可以看看
作者: cralosfan 时间: 2011-11-12 21:36
楼主 什么车床?。。。。。。。。
作者: sniper2006 时间: 2011-11-12 21:49
cralosfan 发表于 2011-11-12 21:36 " J4 B% M9 V# k5 k2 u* \$ g' j
楼主 什么车床?。。。。。。。。
. i B3 A; n% X. j- u( j系统:FANUC Series Oi MATE-MD
1 p9 Y3 V R3 B @; V% j1 t/ p沈阳机床厂:HTC2050
9 C0 o6 U% |: R! L: C3 w( q. h
作者: 昂嘟嘟 时间: 2011-11-12 23:58
{:soso_e100:}{:soso_e189:}
作者: 数控车小阳 时间: 2011-11-13 22:21
我对宏还是空白.& \ S6 H" V1 Z+ A+ a6 b6 @
想找师傅 学习
作者: sniper2006 时间: 2011-11-13 22:35
数控车小阳 发表于 2011-11-13 22:21
2 _7 D7 R5 b% o% e0 i8 M我对宏还是空白.
' I% g* H5 H6 B6 `8 e1 v7 k* l 想找师傅 学习
' P+ ^, Y4 m5 P" j: f# Z! a
自己可以慢慢的整,很容易就学会啦; |( \2 H6 a9 {4 f3 f8 n9 v. J& V8 w% Y
作者: 集中力 时间: 2011-11-19 22:44
谢谢楼主分享 学习了
作者: jdzzxb 时间: 2011-11-20 15:43
“由于FANUC Series Oi MATE-MD的默认参数在编辑状态下不能正常的输入"[]"默认输出的是"()",会导致运行是报警,”
/ j7 E7 O- L2 k1 B. F$ c2 r9 h9 o不会吧,我用过的机床都能直接输入[]符号,难道还要修改3204参数吗?不知你们的机床是不是这样的?
作者: sniper2006 时间: 2011-11-20 15:50
jdzzxb 发表于 2011-11-20 15:43
4 H3 q V' ]# l# R1 S“由于FANUC Series Oi MATE-MD的默认参数在编辑状态下不能正常的输入"[]"默认输出的是"()",会导致运行是报 ...
/ L4 _7 _3 V0 g9 n6 J; t
看厂家具体的设定,我的机床默认的是(),这样编辑状态下可以给程序增加注释6 J$ Q- B N8 O% d/ ~8 K- G9 U7 H
作者: jdzzxb 时间: 2011-11-20 15:52
3204参数默认的值是0 0 0 0 0 0 0 1 修改成 0 0 0 0 0 0 0 0才能输入[]
作者: jdzzxb 时间: 2011-11-20 15:55
sniper2006 发表于 2011-11-20 15:50 4 ?* g# O7 Y( P: u# j
看厂家具体的设定,我的机床默认的是(),这样编辑状态下可以给程序增加注释
/ Q' }' G! x9 z5 I9 }其实我也想加注释,但写不上中文呀,所以一般不用,即使用电脑上传中文也会有乱码。(英文不会啊)
作者: sniper2006 时间: 2011-11-20 15:57
本帖最后由 sniper2006 于 2011-11-20 15:57 编辑 - h$ h/ c( C# ^. m% m
jdzzxb 发表于 2011-11-20 15:55 0 |; o t+ e* q; q$ ?% u
其实我也想加注释,但写不上中文呀,所以一般不用,即使用电脑上传中文也会有乱码。(英文不会啊)
6 Y r R3 M, C& U4 n除非你在电脑上加的中文,机床上是加不上的,如果你加工的零件是轴承座,这道工序加工的最大外圆是184注释就可以写成
% a2 U* s& n$ OZCZ-184 e0 ?: l: t, H; p, v
作者: jdzzxb 时间: 2011-11-20 15:57
要去参加比赛,所以关注一下默认参数,否则卡壳就不好办了。
作者: sniper2006 时间: 2011-11-20 16:00
jdzzxb 发表于 2011-11-20 15:57
1 \% ?9 I) `8 Q' O; x要去参加比赛,所以关注一下默认参数,否则卡壳就不好办了。
% q4 L$ O& \1 G1 y2 g实际加工中碰到要改参数的情况还是比较少的,不知道还有万能的 度娘 和 谷歌
z# q! I! g3 O7 T- m3 M8 J+ x
作者: gbgfl 时间: 2012-3-3 08:16
很有创意.--------------------可以参考
作者: 一个字忍 时间: 2012-3-8 20:19
那个G代码用的多一点 宏程序 感觉好复杂啊
作者: 吃惊吃力 时间: 2012-3-9 10:50
学习了
作者: zhu1314520 时间: 2012-3-25 18:18
系统:FANUC Series Oi MATE-MD: o; O- k* H; p/ J3 s2 P
5 `) h, [8 @1 v0 H! w9 U沈阳机床厂:HTC2050. H4 i d9 E$ G! w
* j$ R/ L6 F2 f6 ?- G7 `5 m
作者: hukai1397 时间: 2012-3-25 21:19
顶你啊 不错 学习下 ~!
作者: 讹误佛一 时间: 2012-3-26 18:06
不错,学习中!~~~~~~~~~~~
作者: fkunrong 时间: 2012-3-29 20:37
谢谢楼主! 学习中.派上用场.
作者: 向左转向右转 时间: 2012-3-29 20:49
哈哈挺好的 不错{:soso_e128:}
作者: 何林1008 时间: 2012-3-29 21:51
支持
作者: 1210600510 时间: 2012-4-1 15:51
楼主做成子程序,再做成G代码…可以和G90一样格式使用,路线不同!建议子程序用局部变量,可以调用赋值
+ z) g2 Q% D# I: w, m6 m" r9 E
作者: wuguihua 时间: 2012-4-27 14:54
朋友,什么时候教教我啊,宏程序 加我QQ100630929
作者: 年华1 时间: 2014-1-27 16:03
楼主讲的很好,对于新手来说容易接受,我正在学习,非常感谢
作者: 将臣_wyMyz 时间: 2016-5-9 22:20
好复杂啊 看不懂
作者: 将臣_wyMyz 时间: 2016-5-9 22:21
哪个愿意收徒弟不,只会常规编程
0 V0 U( [" a3 \) ~8 _4 S
作者: 将臣_wyMyz 时间: 2016-5-9 22:22
自学也不知道可以不
作者: ahzccgy 时间: 2016-6-28 18:32
发散一下思维,但在车床上不太实用
作者: wangcunjia 时间: 2016-7-2 20:34
不错。就是有点太太麻烦了!
作者: qufeng2007q 时间: 2016-7-21 12:36
在数控车做了十几年了 不用宏 不知道宏有什么好 只在加工中心偶尔用个简单的 去去平面切切断
欢迎光临 机械必威体育网址 (//www.szfco.com/) |
Powered by Discuz! X3.4 |