双主轴数控车床(双主轴数控车床同步代码)

海潮机械 2023-01-03 19:29 编辑:admin 50阅读

1. 双主轴数控车床同步代码

编程字母键功能作用:

G准备功能指令动作方式

M辅助功能机床M代码指令

F进给速度进给速度的指令

S主轴功能主轴转速指令

T刀具功能刀具编号指令

I坐标字圆弧中心X轴向坐标

J坐标字圆弧中心Y轴向坐标

K坐标字圆弧中心Z轴向坐标

P暂停或程序中某功能的开始使用的程序号

L重复次数固定循环及子程序的重复次数

D补偿号刀具半径补偿指令

N顺序号顺序段序序号

U坐标字与X轴平行的附加轴的增量坐标值或暂停时间

V坐标字与Y轴平行的附加轴的增量坐标值

W坐标字与Z轴平行的附加轴的增量坐标值

R坐标字固定循环中的定距离或圆弧半径的指定

X坐标字X轴的绝对坐标值或暂停时间

Y坐标字Y轴的绝对坐标值

Z坐标字Z轴的绝对坐标值

A坐标字绕X轴旋转

B坐标字绕Y轴旋转

C坐标字绕Z轴旋转

E第二进给功能

H补偿号补偿号的指定

O顺序号顺序号、子程序顺序号的指定

Q固定循环终止段号或固定循环中的定距

部分通用M代码:

M00程序停止

M01条件程序停止

M02程序结束

M03主轴正转

M04主轴反转

M05主轴停止

M08冷却开

M09冷却关

M18主轴定向解除

M19主轴定向

M29刚性攻丝

M30程序结束并返回程序头

M98调用子程序

M99子程序结束返回/重复执行

G代码:

G00快速定位

G01主轴直线切削

G02主轴顺时针圆壶切削

G03主轴逆时针圆壶切削

G04暂停

G04X4主轴暂停4秒

G10资料预设

G28原点复归

G28U0W0;U轴和W轴复归

G41刀尖左侧半径补偿

G42刀尖右侧半径补偿

G40取消

G73循环

G80取消循环G1000数据设置模态

G1100数据设置取消模态

G1716XY平面选择模态

G1816ZX平面选择模态

G1916YZ平面选择模态

G2006英制模态

G2106米制模态

G2209行程检查开关打开模态

G2309行程检查开关关闭模态

G2508主轴速度波动检查打开模态

G2608主轴速度波动检查关闭模态

G2700参考点返回检查非模态

G2800参考点返回非模态

G3100跳步功能非模态

G4007刀具半径补偿取消模态

G4107刀具半径左补偿模态

G4207刀具半径右补偿模态

G4317刀具半径正补偿模态

G4417刀具半径负补偿模态

G4917刀具长度补偿取消模态

G5200局部坐标系设置非模态

G5300机床坐标系设置非模态

G5414第一工件坐标系设置模态

G5514第二工件坐标系设置模态

G5914第六工件坐标系设置模态

G6500宏程序调用模态

G6612宏程序调用模态模态

G6712宏程序调用取消模态

G7301高速深孔钻孔循环非模态

G7401左旋攻螺纹循环非模态

G7601精镗循环非模态

G8010固定循环注销模态

G8110钻孔循环模态

G8210钻孔循环模态

G8310深孔钻孔循环模态

G8410攻螺纹循环模态

G8510粗镗循环模态

G8610镗孔循环模态

G8710背镗循环模态

G8910镗孔循环模态

G9001绝对尺寸模态

G9101增量尺寸模态

G9201工件坐标原点设置模态

G97转进给

G98分进给

2. 双主轴数控车床编程

g92螺纹编程格式计算方式是G92X-UZ-R-F-G92。

1、G92是数控加工指令中的螺纹切削循环指令,在FANUC数控系统中,数控车床螺纹切削循环加工有两种加工指令,X、Z为螺纹切削的终点绝对坐标值,U、W为螺纹切削的终点相对于循环起点的增量坐标值,I为螺纹切削起点与终点的半径差。加工圆柱螺纹时,I=0;加工圆锥螺纹时,当X向切削起点绝对坐标小于终点绝对坐标时,I为负,反之为正,F为螺纹导程。

2、G代码是数控程序中的指令。一般都称为G指令。使用G代码可以实现快速定位、逆圆插补、顺圆插补、中间点圆弧插补、半径编程、跳转加工。快速定位是G00 X(U)__Z(W)__该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件进行加工。

3、在数控车床上可以车削米制、英寸制、模数和径节制四种标准螺纹,车床主轴与刀具之间必须保持严格的运动关系即主轴每转一转,刀具应均匀地移动一个导程的距离。螺纹加工前工件直径D/d-0.1P,即螺纹大径减0.1螺距,一般根据材料变形能力小取比螺纹大径小0.1到0.5。

3. 双主轴数控车床编程实例

程序最后编了M30的话主轴就自动停止了 或者你M30前面再加个M5也无所谓 M5是主轴停止

4. 数控车床主轴反转代码

数控车床主轴定位是让主轴以一个固定的角度停止,采用M19指令代码。

数控类机床的统一主轴定位M码:M19,只要在MDI模式下输入M19就能定位。另外告诉你几个常用的固定M码M3=主轴正转 M4=主轴反转 M5=主轴停止 M6=换刀 M7=吹气开启 M8=冷却水开启..数控主轴锁定指令?

主轴锁死功能实际上是主轴准停功能也称为主轴定位功能。有些数控系统用M19指令实现主轴准停。对

5. 车床主轴反转代码

主轴正转。从主轴尾端向前端(装刀具或工件端)看顺时针方向旋转为主轴正旋转方向 对于普通卧式数控车床,主轴的正旋转方向与C轴正方向相同。主轴正旋转方向与c轴正方向的关系 对于钻、镗、铣加工中心机床,主轴的正旋转方向为右旋螺纹进入工件的方向,与c轴正方向相反。

主轴反转。主轴反转时,如果开料中密度纤维板,刀会折断,安装时刀可能会折断。有时即使没有坏,也会烧红。从主轴往Z轴的正方向看,顺时针为正;反之如果是全功能型斜导轨式车床,这种是后置刀架,从主轴往Z轴的正方向看,逆时针作为依据。

所谓正转就是顺时针运转。反时针就是反转了。

6. 双主轴数控机床

侧孔机单头和双头的区別:

侧孔机单头是只有单个侧孔头。

侧孔机双头则是有二个侧孔头。

7. 双主轴数控车床怎么完成对接

1.增加一个变速箱实现变径。将增加设备费。

2.加工一个变径接手。必须保证加工精度和安装精度。

3.在主轴上钻个孔,将编码器的轴嵌入,编码器外壳固定他处。必须保证加工精度和安装精度。

4.在主轴上钻个孔,嵌入一根细轴;或加工一个变径轴固定在主轴上。如果扭转性能要求不高,采用软接手或弹簧接手连接编码器,可降低加工和安装精度。供参考。

8. 双主轴数控车床怎么转主轴

数控机床主轴常见故障及解决方法

一,不带变频主轴不转 故障原因及处理方法。

①机械传动故障的原因:检查皮带传动是否损坏或机床是否挂在空档。

②电源主轴三相电源异相或反相:检查电源,切换任意两根电源线。

③电路连接错误:请仔细参考电路连接手册,以确保正确的连接。

④系统没有相应的主轴控制信号输出:用万用表测量系统信号输出,如果没有主轴控制信号输出,请更换相关的IC组件或将其送到工厂进行维修。

⑤系统有相应的主轴控制信号输出,但电源线和控制信号输出线有断路或部件损坏:用万用表检查系统与主轴电机之间的电源电路,信号控制电路是否有休息;是否有休息;连接线之间的接触是否接触不良?交流接触器,直流继电器是否损坏;检查热继电器是否过电流;检查保险丝是否被烧等。

二,带变频器的主轴不转 故障原因及处理方法。

①机械传动故障的原因:检查皮带传动是否损坏或机床是否挂在空档。

②电源主轴三相电源异相:检查电源,切换任意两根电源线。

③CNC系统变频器控制参数未打开:检查系统手册,了解变频器参数并进行更改。

④系统与逆变器线路连接错误:检查系统与逆变器连接手册,确保正确连接。

⑤模拟电压输出不正常:用万用表检查系统的模拟电压输出是否正常;检查模拟电压信号线是否正确连接或接触不良,以及逆变器接收到的模拟电压是否匹配。

⑥强力控制部分损坏或部件损坏:检查主轴电源是否可靠连接到该线路的触点,线路是否断开,直流继电器是否损坏以及保险丝是否烧毁。

⑦变频器参数未调整:变频器包含控制方式选择,分为变频器面板控制主轴方式,数控系统控制主轴方式等。如果不选择数控系统控制方式,则不能使用系统来控制主轴,修改此参数;检查相关参数设置是否合理。

三,不进行变频主轴(换挡主轴)的速度不受控制 故障原因处理方法。

①无S01-S04控制信号输出:检查系统是否有变速控制信号输出。如果不是,则表明系统有故障,请更换IC或将其送到工厂进行维修。

②连接线故障:如果系统有换档控制信号输出,请检查每条连接线是否断线或接触不良,检查直流继电器或交流接触器是否损坏。

③主轴电机损坏或短路:检查主轴电机。

④机器未挂档:挂起齿轮。

四,主轴无刹车 故障会导致处理方法。

①制动电路异常或强电元件损坏:检查电桥堆,保险丝,交流接触器是否损坏;检查强电路是否断开。

②制动时间不够长:调整系统或变频器的制动时间参数。

③系统无制动信号输出:更换内部组件或送到工厂修理。

④变频器控制参数未调整:请查阅变频器手册,正确设置变频器参数。

五,主轴启动后立即停止 故障原因处理方法

①系统输出脉冲时间不足:调整系统的M代码输出时间。

②变频器处于点状态:请参考变频器的使用说明书并设置参数。

③主轴线的控制元件损坏:检查电路触点是否接触良好,检查直流继电器交流接触器是否损坏,导致触点不能锁住

④主轴电机短路,保护热继电器:找出短路原因,使热继电器复位。

⑤主轴控制电路没有自锁电路,且参数设置为脉冲信号输出,使主轴不能正常工作:系统控制主轴的启动/停止参数为液位控制模式。

六,主轴旋转无法停止 故障原因及处理方法。

①交流接触器或直流继电器损坏,长时间吸吮,无法控制:更换交流接触器或直流继电器

9. 车床主轴转动代码

G代码分组功能

*G0001定位(快速移动)

*G0101直线插补(进给速度)

G0201顺时针圆弧插补

G0301逆时针圆弧插补

G0400暂停,精确停止

G0900精确停止

*G1702选择XY平面

G1802选择ZX平面

G1902选择YZ平面

G2700返回并检查参考点

G2800返回参考点

G2900从参考点返回

G3000返回第二参考点

*G4007取消刀具半径补偿

G4107左侧刀具半径补偿

G4207右侧刀具半径补偿

G4308刀具长度补偿+

G4408刀具长度补偿-

*G4908取消刀具长度补偿

G5200设置局部坐标系

G5300选择机床坐标系

*G5414选用1号工件坐标系

G5514选用2号工件坐标系

G5614选用3号工件坐标系

G5714选用4号工件坐标系

G5814选用5号工件坐标系

G5914选用6号工件坐标系

G6000单一方向定位

G6115精确停止方式

*G6415切削方式

G6500宏程序调用

G6612模态宏程序调用

*G6712模态宏程序调用取消

G7309深孔钻削固定循环

G7409反螺纹攻丝固定循环

G7609精镗固定循环

*G8009取消固定循环

G8109钻削固定循环

G8209钻削固定循环

G8309深孔钻削固定循环

G8409攻丝固定循环

G8509镗削固定循环

G8609镗削固定循环

G8709反镗固定循环

G8809镗削固定循环

G8909镗削固定循环

*G9003绝对值指令方式

*G9103增量值指令方式

G9200工件零点设定

*G9810固定循环返回初始点

G9910固定循环返回R点

G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。标有*号的G代码是上电时的初始状态。对于G01和G00、G90和G91上电时的初始状态由参数决定。

如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。

同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。

在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。

1.3辅助功能

本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M代码列表如下

M代码功能

M00程序停止

M01条件程序停止

M02程序结束

M03主轴正转

M04主轴反转

M05主轴停止

M06刀具交换

M08冷却开

M09冷却关

M18主轴定向解除

M19主轴定向

M29刚性攻丝

M30程序结束并返回程序头

M98调用子程序

M99子程序结束返回/重复执行这是普通的指令编程,还有利用变量编制的程序,

统宏程序编程

一变量

普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。

#1=#2+100

G01X#1F300

说明:

变量的表示

计算机允许使用变量名,用户宏程序不行。变量用变量符号(#)和后面的变量号指定。

例如:#1

表达式可以用于指定变量号。此时,表达式必须封闭在括号中。

例如:#[#1+#2-12]

变量的类型

变量根据变量号可以分成四种类型

变量号

变量类型

功能

#0

空变量

该变量总是空,没有值能赋给该变量.

#1-#33

局部变量

局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值,

#100-#199

#500-#999

公共变量

公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失.

#1000

系统变量

系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值.

变量值的范围

局部变量和公共变量可以有0值或下面范围中的值:

-1047到-10-29或-10-2到-1047

如果计算结果超出有效范围,则发出P/S报警NO.111.

小数点的省略

当在程序中定义变量值时,小数点可以省略。

例:当定义#1=123;变量#1的实际值是123.000。

变量的引用

为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。

例如:G01X[#1+#2]F#3;

被引用变量的值根据地址的最小设定单位自动地舍入。

例如:

当G00X#/;以1/1000mm的单位执行时,CNC把123456赋值给变量#1,实际指令值为G00X12346.

改变引用变量的值的符号,要把负号(-)放在#的前面。

例如:G00X-#1

当引用未定义的变量时,变量及地址都被忽略。

例如:当变量#1的值是0,并且变量#2的值是空时,G00X#1Y#2的执行结果为G00X0。

双轨迹(双轨迹控制)的公共变量

对双轨迹控制,系统为每一轨迹都提供了单独的宏变量,但是,根据参数N0.6036和6037的设定,某些公共变量可同时用于两个轨迹。

未定义的变量

当变量值未定义时,这样的变量成为空变量。变量#0总是空变量。它不能写,只能读。

引用

当引用一个未定义的变量时,地址本身也被忽略。

当#1=

当#1=0

G90X100Y#1

G90X100

G90X100Y#1

G90X100Y0

(b)运算

除了用赋值以外,其余情况下与0相同。

当#1=时

当#1=0时

#2=#1

#2=

#2=#1

#2=0

#2=#*5

#2=0

#2=#*5

#2=0

#2=#1+#1

#2=0

#2=#1+#1

#2=0

(c)条件表达式

EQ和NE中的不同于0。

当#1=时

当#1=0时

#1EQ#0成立

#1EQ#0不成立

#1NE#0成立

#1NE#0不成立

#1GE#0成立

#1GE#0不成立

#1GT#0不成立

#1GT#0不成立

限制

程序号,顺序号和任选程序段跳转号不能使用变量。

例:下面情况不能使用变量:

0#1;

/#2G00X100.0;

N#3Y200.0;

二算术和逻辑运算

下面表中列出的运算可以在变量中执行。运算符右边的表达式可包含常量和或由函数或运算符组成的变量。表达式中的变量#j和#k可以用常数赋值。左边的变量也可以用表达式赋值。

说明:

角度单位

函数SIN,COS,ASIN,ACOS,TAN和ATAN的角度单位是度。如90°30'表示为90.5度。

ARCSIN#i=ASIN[#j]

(1)取值范围如下:

当参数(NO.6004#0)NAT位设为0时,270°~90°

当参数(NO.6004#0)NAT位设为1时,-90°~90°

(2)当#j超出-1到1的范围时,发出P/S报警NO.111.

(3)常数可替代变量#j

ARCCOS#i=ACOS[#j]取值范围从180°~0°当#j超出-1到1的范围时,发出P/S报警NO.111.常数可替代变量#j

三程序举例

铣椭圆:

轨迹:

椭圆程序代码如下:

N10G54G90G0S1500M03

N12X0Y0Z20.

N14G0Z1

N16G1Z-5.F150.

N18G41D1

N20#1=0

N22#2=34

N24#3=24

N26#4=#2*COS[#1]

N28#5=#3*SIN[#1]

N30#10=#4*COS[45]-#5*SIN[45]

N32#11=#4*SIN[45]+#5*COS[45]

N34G1X#10Y#11

N36#1=#1+1

N38IF[#1LT370]GOTO26

N40G40G1X0Y0

N42G0Z100

N44M30

铣矩形槽:

铣矩形槽代码如下:

#102=0.

N3#100=0.

#101=0.

#103=200.

#104=400.

G91G28Z0.

G0G90G54X0.Y0.

G43H1Z20.

M3S2000.

N4G0X#100Y#101

G01Z#102F200.

#102=#102-2.

IF[#102EQ-50.]GOTO1

GOTO2

N2

N4X#104F500.

Y#103

X#100

Y#101

#100=#100+10.

#101=#101+10.

#103=#103-10.

#104=#104-10.

IF[#100EQ100.]GOTO3

GOTO4

N3

N1

M5

M9

G91G28Z0.

G28Y0.

M30

铣倾斜3度的面:

轨迹:

铣倾斜3度的面的代码如下:

O0001

#[#1+1*2]=1

G65P9012L1A0B0.1C4I100J3K0

M30

宏程序O9012代码如下:

G54G90G00X[#3]Y0Z100

S500M3

G01Z0F300

WHILE[#1LE10]DO1

#7=#1/TAN[#5]+#3

G1Z-#1X#7

#8=#6/2-ROUND[#6/2]

IF[#8EQ0]GOTO10

G1Y0

GOTO20

N10Y#4

N20#1=#1+#2

#6=#6+1

END1

G0

Z100

铣半球:

轨迹:

铣半球代码如下:

G90G0G54X-10.Y0M3S4500

G43Z50.H1M8

#1=0.5

WHILE[#1LE50.]DO1

#2=50.-#1

#3=SQRT[2500.-[#2*#2]]

G1Z-#1F20

X-#3F500

G2I#3

#1=#1+0.5

END1

G0Z50.M5

M30

铣喇叭:

铣喇叭代码如下:

M03S500

M06T01

#1=0

#2=0

G0Z15

X150Y0

N11

#2=30*SIN[#1]

#3=30+30*[1-COS[#1]]

G01Z-#2F40

G41X#3D01

G03I-#3

G40G01X150Y0

#1=#1+1

IF[#1LE90]GOTO11

G0Z30

M30

10. 双主轴数控车床同步代码怎么看

m18是主轴定向解除的意思。

M代码 含义

M00 程序停止

M01 任选停止

M02 程序结束

M03 工作主轴起动(正转)

M04 工作主轴起动(反转)

M05 主轴停止

M06 刀具交换

M07

M08 冷却液开

M09 冷却液关

M10 主轴点动关

M11 主轴点动开

M12 动力刀具轴停止

M13 动力刀具轴正转

M14 动力刀具轴反转

M15C 轴正向定位

M16C 轴反向定位

M17 机外测量数据通过RS232C传送请求

M18 主轴定向取消M19主轴定向

M20 尾架干涉区或主轴干涉监视关(对面双主轴规格)

M21 尾架干涉区或主轴干涉监视开(对面双主轴规格)

M22 倒角关M23倒角开 M24卡盘干涉区关,刀具干涉区关

M25 卡盘干涉区开,刀具干涉区开

M26 螺纹导程有效轴Z轴指定

M27 螺纹导程有效轴X轴指定

M28 刀具干涉检查功能关

M29 刀具干涉检查功能开

M30 程序结束

M31

M32 螺纹车削单面切削模式

M33 螺纹车削时交叉切削模式

M34 螺纹车削逆向单面切削模式

M35 装料器夹持器Z向滑动后退

M36 装料器夹持器Z向滑动前进

M37 装料器臂后退

M38 装料器臂前进到卸载位置

M39 装料器臂前进到卡盘位置

M40 主轴齿轮空档

M41 主轴齿轮1档或底速线圈

M42 主轴齿轮2档或高速线圈

M43 主轴齿轮3档

M44 主轴齿轮4档

M45

M46

M47

M48 主轴转速倍率无效取消

M49 主轴转速倍率无效

M50 附加吹气口1关

M51 附加吹气口1开

M52

M53

M54 分度卡盘自动分度

M55 尾架后退

M56 尾架前进

M57

M58 卡盘底压

M59 卡盘高压

M60 取消

M61 圆周速度恒定切削时,恒定旋转应答忽视

M62 取消

M63 主轴旋转

M64 取消

M64 主轴旋转之外的M码应答忽视

M65T 码应答忽视

M66 刀架回转位置自由

M67 凸轮车削循环中同步运行模式取消

M68 同步模式A运行开

M69 同步模式B运行开

M70 手动换到指令M71

M72 ATC单元定位在接近位置

M73 螺纹车削类型1

M74 螺纹车削类型2

M75 螺纹车削类型3

M76 工件捕手后退

M77 工件捕手前进

M78 中心架松开

M79 中心架夹紧

M80 过切前进

M81 过切后退

M82

M83 卡盘夹紧

M84 卡盘松开

M85LAP 粗车循环后不返回起始位置

M86 刀架右回转指定

M87 取消

M88 吹气关

M89 吹气开

M90 关门

M91 开门

M92 棒料进给器后退

M93 棒料进给器前进

M94 装料器装料

M95 装料器卸料

M96 副轴用工件捕手后退

M97 副轴用工件捕手前进

M98 尾架低压

M99 尾架高压

M100 等待同步指令

M101 外部M码

M102 外部M码

M103 外部M码

M104 外部M码