cyboris wrote:
告訴我你加工的零件,我幫你寫一個.
山中岁月 wrote:
楼上老兄还不贴上来?更待何时!
CADme wrote:
如果你需要的话,我可以提供 数控机床的编程及实例 的pdf书籍。
lx.c wrote:
去 cmpbook.com 买吧,
RMB: 16.00
abkk wrote:
来个实用的吧!
自动机械值写入控制器G54坐标(X,Y).
用于MELDAS dos下的控制器.
%
L54(G10G54XY )
#5221=#5021
#5222=#5022
M2
%
wuleizy wrote:
G17G21G80G49G40;
T#600;
M6 (CALL P9001);
N1G66P8200I100.J50.C15.Z-20.D20.R10.Q2.F200;
G67;
N2
M40 (CALL P9002)
M30;
O9001
G0G90G#4014X0Y0;
G43H#4111Z100.
M99;
O8200
I FOR POCKET LENGTH
J FOR POCKET WIDTH
Z FOR POCKET DEPTH
Q FOR DEPHT OF CUTTER
E FOR POCKET ANGLE
.......
IF [#4*#5*#26*#9....] EQ 0 GOTO 3000
IF #4012EQ66 GOTO 60
N3000 #3000=140 DATA ERROR
M99
abkk wrote:
来个实用的吧!
自动机械值写入控制器G54坐标(X,Y).
用于MELDAS dos下的控制器.
%
L54(G10G54XY )
#5221=#5021
#5222=#5022
M2
%
wuleizy wrote:
上面所写的MACRO 只是简单,如加上一些system variable就会使PROGRAM 出神入画,有意联系我
adar wrote:
macro 程式,好處是可以縮短程式增加机床的功能,並在加工中將各軸座標、 Tcode、Mcode、Scode 、G code ..連線輸出到PC 做各種資料運算等,不過並不會出神入化,一般較多使用在規則狀的的循環切削,如真圓銑削、矩形槽,螺旋銑削、自動校刀,工件座標自動輸入等。寫了快10年的macro最後還是需要學CAM因3D曲面用macro是寫不來的,奉勸各位還是把cam學好吧!
lfc wrote:
我有一本FANUC公司编的常用宏程式,有铣圆,挖方槽,钻圆周孔等等,反正常用的都有。
附上一个挖槽宏程式,过两天再发一些。
wuleizy wrote:
thank you very much.
by the way, which indusry are you working? if possible, we can more
communicate each other about the fanuc macro. and i will paste more macro to you thus you can explain it for all members.
adar wrote:
Hi Wuleizy
I am a CNC machine service & application engineer work for machine tools manufacture since 1984,if you have any problem with program or control please don't hesitate to contact with me.
ant wrote:
两三年前,做手工编程(同时也操机,现在想起来真是机会难得)时,看书学会了宏程式,用他来做标准化的产品,对与一天做10种型号(一两件)真是爽极了,以前编10min的程式 不用1min就搞定,还万无一失,还大大缩短了加工时间,可是没一个人识货(也可能是我没耐心,或不会表现),就南下。现在,虽然不在手工编程,但也做些宏程式来弥补系统功能的不足之处,大大提高了效率,减少了人为错误.
fzci wrote:
::K
don't hesitate to contact with me是什么意思呀?
偶没什么文化,不太懂啦!
can you write chinese!
adar wrote:
不是有個數學題目---不在同一直線的任意3點請求出此3點構成的園弧直徑及園心。另外為提高本公司的兢爭力只免費提供有購買我們公司出產的机床客戶,不過我可以附上一則簡單的工件中心座標程式供你參考(macro a的寫法)
sinderal wrote:
adar wrote:
不是有個數學題目---不在同一直線的任意3點請求出此3點構成的園弧直徑及園心。另外為提高本公司的兢爭力只免費提供有購買我們公司出產的机床客戶,不過我可以附上一則簡單的工件中心座標程式供你參考(macro a的寫法)
sinderal wrote:
別假了, 怎會看不懂
adar wrote:
macro 程式,好處是可以縮短程式增加机床的功能,並在加工中將各軸座標、 Tcode、Mcode、Scode 、G code ..連線輸出到PC 做各種資料運算等,不過並不會出神入化,一般較多使用在規則狀的的循環切削,如真圓銑削、矩形槽,螺旋銑削、自動校刀,工件座標自動輸入等。寫了快10年的macro最後還是需要學CAM因3D曲面用macro是寫不來的,奉勸各位還是把cam學好吧!
我來注解你貼的程式
由糸統變數判斷此程式是給fanuc 18系列用
G17G21G80G49G40;
T#600; (變數600的值=T code)
M6 (CALL P9001);
(用M6來呼叫9001程式,先決條件是參數6071要設6)
N1G66P8200I100.J50.C15.Z-20.D20.R10.Q2.F200;
(以 macro 形態呼叫8200副程式並用引數將 I值、J值、C值、Z值…..等代到8200的副程式)
G67;(取消G66狀
N2
M40 (CALL P9002)
(以M40呼叫9002程式,先決條件是參數6072要設40)
M30;
O9001
G0G90G#4014X0Y0;(如現是G54則#4014等於54,所以等於現在是G54又再下一次G54的指令沒意義,此行只要G0G90X0Y0即可)
G43H#4111Z100.( #4111是H code的值也就是刀長補正位置)
M99;
O8200
(N1G66P8200I100.J50.C15.Z-20. - D20.R10.Q2.F200)
I FOR POCKET LENGTH (I值等於切槽的長100.)
J FOR POCKET WIDTH (J值等於切槽的寬50. )
Z FOR POCKET DEPTH (Z值等於切槽的深 -20.)
Q FOR DEPHT OF CUTTER (Q值等於刀具的深度 2.)
E FOR POCKET ANGLE (值等於切槽的角度)
.......
IF [#4*#5*#26*#9....] EQ 0 GOTO 3000 (假如 I J Z F的值相乘等於0時跳到N3000 也就I J Z F有任何的值等於0時跳到N3000)
IF #4012EQ66 GOTO 60 (判斷是G65、G66、G67狀態如果是G66的狀態跳到N60)
N3000 #3000=140 DATA ERROR (執行此行是會出現3140ALARM DATA ERROR)
M99
adar wrote:
樓上wuleizy所貼只是程式的一部份,應該是刀長量測的macro程式聽你說可以出神入化那就考考老兄對系統變數的了解,我上面貼的程式裡面有一句是
G65H01P#1100Q1 (#1100=0)請問#1100是什麼意義?
kkqqjj wrote:
G65H01P#1100Q1 (#1100=0)請問 H01 是什麼意義?
kkqqjj wrote:
G65H01P#1100Q0 (#1100=0)請問 H01 是什麼意義?
adar wrote:
FANUC macro A的寫法是=(等於)的代碼
wuleizy wrote:
Mr. adar:
long time no see, how are you? and if you have free time , please email to me , because i don't know your email address and there are some problem i want to ask you.
thank you in advance!
my email: lei.wu@stpsz.com
fzci wrote:
Mr. adar偶也 miss you!
adar wrote:
Hi, guy
I miss you-all, this is my e-mail address “burgundy36@hotmail.com” if any thing I can help you please send me a mail
fzci wrote:
谢ADAR啦,又学到一招,偶再请教:
G10L2P1X#5021Y#5022Z#5023
这个怎么没把Z值写入呀?只写入了X和Y!
L54(G10G54XY )
#5221=#5021
#5222=#5022
M2
还有这ABKK告诉偶的这个现在也可以用啦!不知道啥搞好的,以前好象不可以用的呀!
#2501=#5021
#2502=#5022
#2503=#5023
这个执行后,机床出现报警:p241 no vari number
什么意思呀?
再请ADAR能解释一下上面这些语句的含义好不好?
fzci wrote:
Z轴也可以写入啦!
再请教一下,那G55 G56 G57 G58 G59......对应的变数是多少呀?
G90 G10 L2 P2 (P2=G55,P3=G56,P4=G57....)
X axis Y axis Z axis
G55 #5241 #5242 #5244
G56 #5261 #5262 #5263
G57 #5281 #5282 #5283
G58 #5301 #5502 #5303
G59 #5321 #5322 #5323
还有那个补正号也可不可以这样输入呀?
像把Z轴的现在位置写入到01号补正?怎么搞呀?
欢迎光临 iCAx开思网 (https://www.icax.org/) | Powered by Discuz! X3.3 |