一、程序的建立:
分两种情况:
1、 马扎克 编程
2、EIA/ISO编程
二、R点在哪设定?
在马扎克编程时R点是Z方向相对参考基面往上安全距离3mm,其值是在用户数据D41中设定,也可以设定为5mm或其它值
三、大刀径如何设定
从刀具数据里面可以选择设定为重刀具
四、EIA/ISO模式下如何按MAZATROL刀具数据的刀具补偿
⑴通过参数选择,使用MAZATROL刀具数据的刀具直径、刀具长度数据能够进行刀具长度补偿、刀具直径补偿。
⑵通过使用参数,选择要不要使用MAZATROL刀具数据
用户参数:
F92 位7=1:使用MAZATRO“刀具资料”的“刀具径”(刀具直径数据)进行刀具直径补偿。
F93 位3=1:使用MAZATRO“刀具资料”的“刀具长度”(刀具长度数据)进行刀具长度补偿。
F94 位2=1:以参考点返回指令设定成不至于取消使用MAZATROL刀具数据进行的刀具长度补偿
F94 位7=1:使用MAZATROL刀具数据的直径、长度补偿或补偿号码
(F94位7=0时使用刀具偏移画面的补偿量)
⑶刀具长度补偿
1、功能
即使不在程序上指令,也能够以对应指令刀具号码的MAZATROL刀具数据的“刀具长度”(刀具长度数据)自动进行刀具长度补偿
2、设定方法
参数设定成F93位3=1,F94位2=1。
3、详细说明
⑷刀具数据改写(自动运转中)
1、功能:在EIA/ISO程序进行MAZAROL刀具数据的改写
2、设定方法:参数设定为L57=1
3、详细说明:在EIA/ISO程序运转时,可以改写主轴刀具以外的全部数据
注意1:关于MAZATROL程序与EIA/ISO程序的判别,包括子程序按照执行中的程序是哪一个来进行。(当时,主程序=MAZATROL,子程序=EIA/ISO时,视为MAZATROL程序。)
注意2:EIA/ISO程序运转时,如果进行了主轴刀具的数据变更,将成为“428禁止输入(自动加工进行中)”
五、程序刀具补充输入:G10
1、功能及目的
通过G10指令能够从程序进行刀具补偿、工件补偿、参数的设定或改变。
2、编程格式
A.工件补偿输入
●工件补偿
G10 L2 P_XP_YP_ZP_附加坐标轴_
P0:坐标移动(附加规格)
P1:G54
P2:G55
P3:G56
P4:G57
P5:G58
P6:G59
● 追加工件补偿(任选)
G10 L20 P_XP_YP_ZP_附加坐标轴_
P1:G54.1 P1
P2:G54.1 P2
P3:G54.1 P3
.
.
.
P47:G54.1 P47
P48:G54.1 P48
● 动态工件补偿(M640M 5X)
G10 L21 P_XP_YP_ZP_附加坐标轴_
P1:G54.2 P1
P2:G54.2 P2
P3:G54.2 P3
.
.
.
P7:G54.2 P7
P8:G54.2 P8
B.刀具补偿输入
● 刀具补偿存储器A型时
G10 L10 P_R_
P:补偿号码
R:补偿量
● 刀具补偿存储器B型时
G10 L10 P_R_ 长度形状补偿
G10 L11 P_R_ 长度形状磨损补偿
G10 L12 P_R_ 直径形状补偿
G10 L13 P_R_ 直径形状磨损补偿
设定范围分别如下所示。
补偿号码(P):刀具补偿组数128时1~128
刀具补偿组数512时1~512
补偿量R:
C. 参数输入
G10 L50 …………参数输入模式ON
N_P_R_
N_R_
G11 …………参数输入模式OFF
N:参数号码
P:轴号码(轴类型参数时)
R:参数值
参数输入中的参数和N号码的对应一览表如下。
参数 | N:号码 | P:轴号码 | |
A | 1~108 | 1001~1108 | - |
B | 1~108 | 2001~2108 | - |
C | 1~108 | 3001~3108 | - |
D | 1~90 | 4001~4108 | - |
91~108 | |||
E | 1~90 | 5001~5108 | - |
91~108 | |||
F | 1~78(47~66不可设定) | 6001~6108 | - |
79~86 | |||
97~108 | |||
I | 1~12 | 9001~9016 | 1~6 |
13,14 | |||
15,16 | |||
J | 1~108 | 10001~10108 | - |
K | 1~55 | 11001~11108 | - |
56 | |||
57~67 | |||
68~73 | |||
74~94 | |||
95,96 | |||
97,101 | |||
102~107 | |||
108 | |||
L | 1~71 | 12001~12108 | - |
72 | |||
73~105 | |||
106~108 | |||
M | 1~10 | 13001~13018 | 1~6 |
11,12 | |||
13~18 | |||
N | 1~16 | 14001~14016 | 1~6 |
P | 1~5 | 15001~15005 | 1~6 |
# | 0~255 | 15100~15355 | 1~6 |
S | 1~16 | 16001~16016 | 1~6 |
SV | 1~80 | 17001~17080 | 1~6 |
举例:将以下参数修改F92.7=1 F93.3=1 F94.2=1 F94.7=1
G10 L50 …………参数输入模式ON
N6092R160
N6093R8
N6094R212
G11 …………参数输入模式OFF
实现MAZATROL刀具数据 能直接在EIA/ISO 程序中使用,因此最好能在EIA/ISO程序中将上面的内容编写进去,当然同时也可以用G43 Hn(n=1~128)加载刀具长度,刀具数据和刀具偏移累加。
六、EIA/ISO程序的重启动功能
⑴必须进入程序版面,然后使用左边的菜单扩展键,选择“EIA画面显示”按键,然后在这种情况下程序显示画面会显示“ 启动2无形式 ”键,首先将光标指定到需要重新启动的程序段,然后按“启动2无形式”键,该行就会被显示选择,进入MEMORY状态就可以重启EIA/ISO程序了。
其实,EIA/ISO程序重启动方法可以用用户参数F69来指定:
0:整个程序,包括子程序,需要这种处理。从主程序的开始部分搜寻设定序列号,区块号和重复的次数号。
1:包括所期望的重启动位置的子程序可以被指定。设定了相应的工作号以后,从开始部分搜寻设定序列号,区块号和重复的次数号
七、刀具数据和刀具偏移
刀具数据是马扎克刀具数据,刀具偏移是EIA/ISO刀具数据(长度和刀径),
如果在EIA/ISO编程状态下需要使用马扎克刀具数据的话必须更改用户数据,令F92.7=1 F93.3=1 F94.2=1 F94.7=1 详细见下说明:
{F92 位7=1:使用MAZATRO“刀具资料”的“刀具径”(刀具直径数据)进行刀具直径补偿。
F93 位3=1:使用MAZATRO“刀具资料”的“刀具长度”(刀具长度数据)进行刀具长度补偿。
F94 位2=1:以参考点返回指令设定成不至于取消使用MAZATROL刀具数据进行的刀具长度补偿
F94 位7=1:使用MAZATROL刀具数据的直径、长度补偿或补偿号码
(F94位7=0时使用刀具偏移画面的补偿量)}
八、与MAZAROL程序的相互子程序调用(任选)
可以将MAZATROL程序(或EIA/ISO)作为子程序从主的EIA/ISO程序(MAZATROL程序)调用并使用。
注意1:①从EIA/ISO程序调用MAZATROL程序属于任选。
②从MAZATROL程序调用EIA/ISO程序属于标准功能。
注意2:在将MAZATROL程序(或EIA/ISO程序)作为子程序(或MAZATROL程序)调用时,会有模态的G代码变化的情况,因此必要的G代码要在子程序内重新设定
注意3:从MAZATROL程序调用EIA/ISO程序或返回时,刀具长度补偿不被取消。
编程格式:
从EIA/ISO程序的子程序调用
M98 P_H_L_
P:调用子程序的程序号码
H:如果调用的子程序为EIA/ISO程序,调用子程序内的序列号码
L:子程序的重复次数(省略时被视为L1)
从MAZATROL程序的子程序调用
UNo. 单元 工具号 $ 重复
SUB PRO [1] [2]
SNo. 参数1 参数2 参数3 参数4 参数5 参数6
1
2
【1】 子程序的程序号码
【2】 子程序的重复次数(省略视为1)
【3】 传递给子程序的自变量
从EIA/ISO子程序的返回
M99 P_L_
P:恢复目的地的序列号码(省略时恢复到调用程序段下一个程序段。恢复的程序为MAZATROL程序时无效)
L:重复次数的变更(输入0时,不管是按M98指令的重复次数,视为L=0并恢复。输入1以上的数字时,无限制地重复子程序)
限制事项:
1、从作为子程序从MAZATROL程序调用的EIA/ISO程序,无法调用MAZATROL程序,将成为报警
2、最大嵌套层数为9层(主程序为EIA/ISO程序时8层)
3、对作为子程序从EIA/ISO程序调用的MAZTROL程序的END单元的” CONT1”要设定为“1”。如果设定为“0”时,不返回主程序而结束。
4、当将MAZTROL程序作为子程序调用时,或从MAZATROL程序调用EIA/ISO程序时,无法进行从中途单元或序列的调用。必须从开头调用并执行。
5、在作为子程序被调用的MAZATROL程序的“MANU PRO”、“M CODE”单元,如果指令了M99,执行该单元后返回主程序。
6关于坐标
将EIA/ISO程序作为子程序从MAZATROL程序调用时
● 除θ以外,用MAZATROL程序设定的基本坐标系有效
● 用MAZATROL程序设定的基本坐标系有效
● 从作为子程序使用的EIA/ISO程序回到MAZATROL程序时,用EIA/ISO程序设定的坐标系被取消,而用MAZATROL程序设定的基本坐标系变有效
将MAZATROL程序作为子程序从EIA/ISO程序调用时
● 用EIA/ISO程序设定的坐标系被取消,而用MAZATROL程序设定的基本坐标系变有效
● 从作为子程序使用的MAZATROL程序回到EIA/ISO程序时,必须重新设定坐标系
● 在作为子程序使用的MAZATROL程序的基本坐标系设定了θ时,要取消θ时,进行G92.5X0Y0R0 (WPC单元的θ取消)操作
7、刀具补偿
在执行从MAZATROL程序调用的EIA/ISO程序期间,作为刀具补偿用数据能够使用刀具数据的刀具长度、刀具直径。从EIA/ISO程序调用MAZATROL程序后,回到EIA/ISO程序时,刀具长度被取消
8 M代码镜像
作为子程序从MAZATROL程序调用EIA/ISO程序,或从EIA/ISO程序调用MAZATROL程序时,主程序的镜像(以某一轴或点为中心,形成对称形状的功能)要在子程序之前暂时取消(M90),执行后在程序的开头重新进行设定。
9、关于模态
从MAZATROL程序调用(或返回)EIA/ISO程序时,模态(*1)将成为如下所示:
G代码 | 功能 | G代码 | 功能 |
00 | 定位 | 50.1 | G指令镜像取消 |
15 | 极坐标指令取消 | 64 | 切削模式 |
17 | 平面选择 X-Y | 67 | 用户宏程序模态调用取消 |
20 | 英制指令(*2) | 68 | 坐标旋转 |
21 | 公制指令(*2) | 80 | 固定循环外部动作取消 |
23 | 移动前行程检查断开 | 90 | 绝对值指令 |
40 | 刀具直径补偿取消 | 95 | 同步进给(每转进给) |
50 | 定标取消 | 98 | 固定循环初始位置返回 |
九、变量指令
1、变量的功能和目的
通过取代对程序中的某一地址直接给予数值而指定变量,对应执行程序的个场合给予其变量的数值,使程序变得灵活、通用。
2、编程格式
#△△△=○○○○○○○○○
或
#△△△=[计算式]
3、详细说明
A、变量表示方法
#m…………m为数值 #100
#[f]…………f为计算式,指下列事项:
数值m #[123]
变量 #[#543]
计算式 运算符号 计算式 #[#110+#119]
-(负)计算式 #[-#120]
[计算式] #[[#120]]
函数[计算式] #[SIN[#110]]
<备注>
●标准运算符号为+,-,*,/4种
●如果没有用户宏规格,函数无法使用。
●如果变量号码为负,则成为错误。
●不正确的变量表现如下所示:
不正确 正确
#6/2 → #[6/2]
#--5 → #[-[-5]]
#-[#1] → #[-#1]
B、变量的种类
变量有如下表所示种类:
种类 | 号码 | 功能 | 备注 |
全局变量 | 100~149,500~549 | 主、子程序或宏程序可以共同使用 | A型:100组 |
100~199,500~599 | B型:200组 | ||
100~199,500~699 | C型:300组 | ||
100~199,500~999 | D型:200组 | ||
局部变量 | 1~32 | 在宏程序内能够局部使用 | |
系统变量 | 1000~ | 在系统中,用途被固定 |
注意1:全部全局变量在电源断开时也被保持。
注意2:D型(600组)成为任选。
C、变量的引用
能够对除O、N和/(斜线号)以外的全部地址使用
① 直接使用变量的数值
X#1 ……………作为X的数值使用#1值
② 使用变量数值的补码
X-#2 ……………作为X的数值使用改变#2的符号的数值
③ 进行变量的定义。
#3=#5
#1=1000
④ 进行变量运算式的定义
#1=#3+#2-100
X[#1+#3+1000]
<备注>
十、设定工件坐标原点
1、X和Z轴
一般情况下是测量出工装在0°时的定位圆销在机械坐标系中的位置ΔX、ΔZ ,然后我们根据ΔX、ΔZ来算出其它角度的圆销位置尺寸Δn、Δm
首先介绍测量如何测量0°时的ΔX、ΔZ值
①用杠杆百分表测量0°时圆销Z向,将百分表调整到“0”,记录机械坐标系的坐标值Z1;然后转动工作台180°,同样用百分表测量180°时圆销Z向,将百分表通过移动Z轴使百分表压到“0”,再记录机械坐标系的坐标值Z2
这样0°时圆销机械坐标ΔZ=-1425+(Z1-Z2)/2
②用杠杆百分表测量0°时圆销X向,将百分表调整到“0”,记录机械坐标系的值X1;然后转动工作台180°,同样用百分表测量180°时圆销X向,将百分表通过移动X轴使百分表压到“0”,再记录机械坐标系的值X2
这样0°时圆销机械坐标ΔX=-700+(X1-X2)/2
2、Y轴
首先测量工装定位面,移动Y轴压表到“0”,然后再测量托盘面,同样压表到“0”,得出2个数值Y1和Y2,这样定位面Y向的机械坐标为:ΔY=-1300+(Y1-Y2)
0°的工件坐标系就可以确定了ΔX=-1400+(Z1-Z2)/2 ,ΔY=-1300+(Y1-Y2),ΔZ=-1425+(Z1-Z2)/2
一般情况下我们是采用编程来确定G54、G55、G56、G57、G58、G59
格式:
G90/G91 G10 L2 Pn x_ Y_ Z_
3、任意角度的坐标系的转换
X2=(700+X1)*COS(q)-(1425+Z1)*SIN(q)-700
Z2=(700+X1)*SIN(q)+(1425+Z1)*COS(q))-1425
N=1 代表G54
N=2 代表G55
N=3 代表G56
N=4 代表G57
N=5 代表G58
N=6 代表G59
十一、托盘交换
M911:托盘1选择交换
M912: 托盘1选择交换
M911和M912实现自动换托盘,不需要编制程序G91 G30 Z0 B0回托盘交换位置
而M71和M72同样是选择托盘交换,但需要使用G91 G30 Z0 B0
十二、坐标位置编写格式:
同西门子编程不同的地方:坐标轴后面不能采用等于号进行位置数据的计算,如:X=100+50在马扎克和法那克系统中是错误的格式,但在西门子840D/810D系统中是正确的格式,那么马扎克和法那克需要采用什么样的格式呢?正确格式举例如下:
X[100.+50.]
也可以采用宏变量的形式如下:
令#100=50.
则X[100+#100]
十三、程序保护
用户参数F81
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
F81.0:
1:禁止编辑9000#~9999#程序
0:正常显示9000#~9999#程序
1:禁止显示9000#~9999#程序
F81.2: 固定值0
F81.3:不使用
F81.4:
0:正常编辑8000#~9999#程序
1:禁止编辑8000#~9999#程序
0:正常显示8000#~9999#程序
1:禁止显示8000#~9999#程序
F81.6: PROGRAM LOCK/ENABLE 键处于LOCK时,刀具资料画面的“寿命时间”和“切削时间”的更改是否
0:禁止
1:不禁止
F81.7: PROGRAM LOCK/ENABLE 键处于LOCK时,维修检查画面的目标时间和现在时间的更改是否
0:禁止
1:不禁止
十四、马扎克加工中心坐标系旋转
1、(G17/G18/G19) (G90/G91) G68 α_β_ R_ :局部坐标系旋转
.
.
.
G69
G17(G18 或G19) :平面选择,在其上包含旋转的形状。
α_β_ 与指令的坐标平面(G17,G18,G19)相应的X_,Y_和Z_中的两个轴的绝对指令,在G68后面指定旋转中心。
R_ 角度位移,正值表示逆时针旋转。
指定的G代码(G90 或G91)确定绝对值或增量值。
最小输入增量单位 :0.001deg
有效数据范围 :-360.000 到360.000
举例:
G17 G54 G90
G68 X0 Y0 R0.1
G1 X100. Y100. Z100.
G1 X200. Y200.
G0 Z300.
G69
2021-09
星瀚系列是宇匠数控打造的颠覆性产品,在高精度加工的情况下保证高速、高刚的特性,是真正意义的高速加工中心,其性能及质量可媲美进口高速加工中心。同时可配置超声波系统与石墨集尘系统,亦可运用在陶瓷等硬脆料、石墨等高粉尘料的加工;… [了解更多]
2021-09
星瀚S系列是宇匠数控打造的颠覆性产品,采用全闭环设计,在高精度加工的情况下保证高速、高刚的特性,是真正意义的高速加工中心,其性能及质量可媲美进口高速加工中心。同时可配置超声波系统与石墨集尘系统,亦可运用在陶瓷等硬脆料、石墨等高粉尘料的加工;… [了解更多]
2021-09
TC系列超声波陶瓷雕铣机,是利用了超声波高频振动原理作用于刀具,使刀具产生了16KHz-40KHz(每秒16000-40000次)的连续高强度脉冲冲击,带动磨头冲击工作。当工件的局部应力远远超过材料脆裂极限,材料局部破碎去除。 适用范围 特别适用于陶瓷(氧化锆、氧化铝、氮化铝… [了解更多]
2020-10
1 问题的提出数控加工夹具是数控CNC机械制造加工过程中用来 固定加工对象,使之占有正确的位置,以满足加工工艺条件、迅速、方便、安全地安装工件的装置。夹具通常由定位元件、夹紧装置 、对刀引导元件、分度装置、连接元件及夹具体等组成[1]。图1所示零件是应用于系列矿用防爆电器产品上的… [了解更多]
2019-09
0 引言 动梁龙门移动式加工中心适用于航空、重机、机电、造船、发电、核电、机床、印刷、轻纺、模具制造行业半精加工和精加工,也能用于粗加工。为了防止在加工中动梁重心偏移而影响加工精度和产品质量,大森公司研制开发 16i-g 系统用于威海华东数控动梁龙门移动式镗铣XKW2850 机… [了解更多]