机床经常出现报警X1轴定位监控.docx

上传人:b****3 文档编号:3661955 上传时间:2022-11-24 格式:DOCX 页数:14 大小:36.87KB
下载 相关 举报
机床经常出现报警X1轴定位监控.docx_第1页
第1页 / 共14页
机床经常出现报警X1轴定位监控.docx_第2页
第2页 / 共14页
机床经常出现报警X1轴定位监控.docx_第3页
第3页 / 共14页
机床经常出现报警X1轴定位监控.docx_第4页
第4页 / 共14页
机床经常出现报警X1轴定位监控.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

机床经常出现报警X1轴定位监控.docx

《机床经常出现报警X1轴定位监控.docx》由会员分享,可在线阅读,更多相关《机床经常出现报警X1轴定位监控.docx(14页珍藏版)》请在冰豆网上搜索。

机床经常出现报警X1轴定位监控.docx

机床经常出现报警X1轴定位监控

1....机床经常出现报警“X1轴定位监控”

修改轴MD里的参数就好了,请问下,POSCTRL_GAIN[0]到POSCTRL_GAIN[5]是什么参数,后面所对应的数据是什么意思-----位置环增益

2....每个程序段运行完后,走下一个程序段时总是停顿1秒,请问怎么改为不停顿

原因:

1.NCU插补周期大

2.速度环和位置环未优化

3.精准停公差太小

以上应该由机床厂完成,你还是在程序头加G64试试吧!

3....编写用户循环模拟时出现报警15175,接口错误?

首先进入“启动”,进入“HMI”,“编辑器”,找着“HMI-adv”文件夹,在文件夹下找着文件dpsim.ini,打开在第100行CYCLE=1,改为0,保存即可。

怎么“启动”菜单里没有“HMI”,也没找到“编辑器”,是不是我的权限不够呢?

取得权限,我的路径是,启动——MMC——编辑器——adv——dpsim.ini,没有cycle=1,

只找到cycles=1,是不是把这个1改为0

4....请问如何在斜面上加工螺纹孔

数控系统为840D

工件有一60度斜面,将直角铣头转到对应角度后,加工平面及钻底孔用CYCLE82再旋转角度没问题。

但在攻丝时,用CYCLE840、CYCLE84、甚至自己用G33编写的程序旋转角度后使用总是报警。

请问在不调整工件的情况下该怎样编写攻丝程序?

用坐标系旋转。

ROT

程序为:

G54G90G18

ROTZ60

G0X0Z0

Y100

CYCLE84(......)

ROT

M30

报警号:

12550通道%1程序段%2标识符%3无定义或选件不存在

12550通道%1程序段%2标识符%3无定义或选件不存在

参数:

%1=通道号

%2=程序段号、标记

%3=来源符号

说明:

显示出的标识符在使用之前还没有被确定。

宏:

要利用DEFINE确定的关键字。

..AS...语句,在文件中丢失

_N_SMAC_DEF

_N_MMAC_DEF

_N_UMAC_DEF

_N_SGUD_DEF_N_MGUD_DEF

_N_UGUD_DEF

变量:

DEF语句丢失

程序:

PROC说明丢失

反应:

-报警显示。

-已设置接口信号。

-补偿程序段

处理:

按NC停机键并利用软键设计校正选择功能"校正程序块"。

校正指针位置指示在差错块上。

•校正所使用的名称(写入错误)

•检查变量定义、子程序和宏指令

•利用EXTERN表示子程序、将子程序载入SPF-Dir。

•检查子程序的接口定义

•检查选项

程序继续:

用NC-START键或RESET键清除报警,

用crot指令试试看。

空间坐标系转换可以实现.

但不旋转,用CYCLE84不出现任何报警

用CYCLE800再加上G331或G63试试,应该没错,我用过CYCLE800钻过斜孔。

cutdf2斜面补偿生效。

 

6.........840D中“没有达到精度停”如何解决?

机床在快速移动到坐标点上时总是显示为”没有达到精度停“,别人告诉使用G642后会没有这种现象,使用后是没有告警了,可我发现工作坐标中会自动给我偏出一点(大概0.5),是不是使用G642所产生的,还是别的,我想请问下如何解决”没有达到精度停“,还有出现”没有达到精度停“会不会影响我加工精度,另外G642如何使用?

是"精度"停还是精准停?

闪的太快,应该是精度准停。

加G60G601

7.......铣四方的时候出来圆角怎么解决?

我在加工四方形的时候,直径20的立铣刀铣300的方,用G41从左上角开始加工,当走到拐角的的时候怎么就把角给铣掉了呢,出来圆弧了,我用的都是G1啊.请问各位高手怎么解决这个问题?

刀具补偿有问题,如果你输入的补偿值大于刀具实际半径,就会在拐角产生圆弧。

刀补大于刀具的实际半径就会出现现象,让刀补小于或等于刀具的实际直径就好了。

你用的是840D系统的吗如果是,在加刀补的语句前面加G451(加G451尖角过度)。

8........刀号快速排序

系统840D,卧式加工中心。

刀库属随机换刀,一旦刀乱了就只能去PLC里DB100,DBB0里一个一个改,很费劲。

有没有简单的办法?

可以看出你的刀库是纯PLC控制的;

这是机床厂自己设计的;

好一点机床厂有自己的初试化刀库M代码;

"一旦刀乱了就只能去PLC里DB100,DBB0里一个一个改,很费劲",没有那么费劲,不可能出现全部刀都乱了你才发现(加工时出现错刀,我们这里不会连错超过三把,因为刀具尺寸相差的,三把之内必有撞车报警.当然不排除你在做刀库测试,不停换刀)出错一般两种情况:

1.刀位记数出错(绝大部分刀库通过一个接近开关记数),这时你只要找到记忆当前刀仓的记数器或DB地址修改.当然改完后还要看看前两三次换刀有无出错(一看工件就知道前一把刀是否出错了).

2.刀具交换中途中断,刀具主要动作已完成但数据未交换或主要动作没完成但数据已交换.这时无非修改主轴刀号和当前刀仓刀号而已,其他刀具数据并未改变.

7.......圆弧出现直线?

我有一台802D的加工中心,在加工圆弧的时候,X方向在象限点出现直线,开始怀疑丝杠的反向间隙,用百分表测试以后,发现丝杠的反向间隙误差为35丝,调整机床X方向的丝杠的联轴器的部件,没有明显的变化,后来通过修改丝杠反向间隙参数,还是不行,请问高手有明白的吗?

应该修改反向间隙。

反向间隙太大,即使补偿后加工圆也不可能达到很高的精度.新系统802DSL已经有"过象限补偿"功能了,但802D某些版本看不到参数32500,需要自制文件传入

%_N_COMPLETE_TEA_INI

METRIC

N32500$MA_FRICT_COMP_ENABLE[AX1]=1'4f66

N32500$MA_FRICT_COMP_ENABLE[AX2]=1'50fe

N32500$MA_FRICT_COMP_ENABLE[AX3]=1'543e

METRIC

M17

然后调整MD32520\MD32540

走圆弧有直线或者凸点的话,调整轴向之间的传动皮带也可调整下。

8.......840D系统G501至G599参数怎么设定?

我们零点偏移不够用?

?

这个需要改参数28080=100,但是一定要备份,因为内存要重新分配。

修改通道参数28080,出现报警内存重新分配后,备份NC数据。

停电重启,回装备份的NC数据即可

9....用极坐标铣三角形过切为什么?

我用极坐标铣三角形的时候有一个角的一边出现过切现象,是下刀的地方。

将下刀位置远离起点;也可用G450指令。

10....用宏程序编写梯形螺纹加工程序?

和单孔螺旋线插补螺纹一样G02/G03TURN

例N10G17G54M41M3S180

N20G90G00X20Y0Z1

N30G02X20Y0Z-26I-20J0TURN=12F60

N40G00X0Y0

N50Z10

N60M05

N70M30

或者利用宏程序令Z=R1R1=螺纹的螺距假设零件厚度为24

N05R1=2

N10G17G54M41M3S180

N20G90G00X20Y0Z2

N30G02X20Y0Z=-R1I-20J0F60

N31R1=R1+2

N32IFR1《=26GOTOBN30

N40G00X0Y0

N50Z10

N60M05

N70M30

11.....请教如何加工圆锥孔如何编程840D系统?

?

你是要用铣削还是镗削加工?

铣削估计加工后的粗造度光洁度佷难达要求,而且如果是深孔中加工圆锥孔,铣削比镗削更难办到。

我也佷想知道孔中带圆锥孔如何加工质量更高?

形位公差更容易保证?

可采用R角大的刀进行精加工,利用宏程序铣圆的方式。

假设锥孔的大端直径为60小端为20孔深为20锥度45

R1=0

T1D1

G54M42M3S800

G90G0X0Y0

Z5

AA:

G1G41X=30-TAN(45)*R1-5Y0F600

Z=-R1

X=30-TAN(45)*R1

G03X=30-TAN(45)*R1Y0I=-(30-TAN(45)*R1)J=0

R1=R1+0.2

IFR1〈=20GOTOBAA

G1G40X0Y0

G0Z50

M05

M30

12....804D“没有到达精确停”是什么意思?

加急

我在使用过程中,在移动到坐标点时总是显示“没有到达精确停”,我想中的他为什么会出现?

她对我加工的坐标点会不会有影响?

为什么加G60\G64她就不会出现?

它不会影响坐标点你可以加G9就不会出现没有到达准确停了。

G64是连续切削方式当然不会出现了。

以下的程序用于卧式加工中心的

如果你用旋转工作台最好给旋转工作台一个停留时间,要不然会出现旋转误差。

G0G54B180

G4F4(停留4秒)

M52(转台夹紧)

13.....机床用到半夜的时候冷却液的开关就自动跳闸很频繁的,还有在正常执行程序时,主轴不定时的停止旋转,有时候刚启动就停了,特别是Y轴移动,主轴容易停?

冷却液开关跳闸是由于开关选的太小了吧,这个跟数控系统是没有关系的。

你这主轴是普通电机么(就是正常伺服电机啊)。

沈阳的TKP6511B是吧,跟我操的这台一样。

冷却液的开关自动跳闸我也遇到了的,原因为空气开关设定的过载电流过小,现已解决。

方法为找到该开关上面有个黑色的小圆旋钮,旋钮上有十字开口,用改刀将该旋钮顺时针方向旋转一定角度,即调大过载电流(多旋转点也无妨)即可解决。

至于主轴不定时的停止旋转,可能跟润滑油位过低有关。

我的这台就这样,滑油位过低没有任何抱警提示,油位一达到下限机床就马上急停锁死,当然包括主轴停转,X、Y等无法开动,只有加了油复位后才能解决。

我都遇到几次了忘了加油程序运行到中途没油床子马上急停。

14....如何查看一个运行的程序用了多长时间,也就是程序运行记时功能?

可以用R参数读$AC_operating_time及$AC_cutting_time即可。

另外在设定数据,计时器功能界面里面可直接查看。

程序开头写

L_TIME(0);计时开始

.

程序尾写

L_TIME

(1);计时结束

这是DMG写的宏程序。

自动的把加工时间写入到CYCLETIME子程序中去。

15......解答一下这种指令程序R41为一个常量

$SN_SW_CAM_PLUS_POS_TAB_3[0]=R41-2

$SN_SW_CAM_MINUS_POS_TAB_3[0]=R41+2

R44=$AA_IM[Z]

INIT(1,"XZBC")

$AA_ENC_COMP[0,0,Z1]=0.002(Z轴螺距补偿程序)

R13=$A_IN[12]

R55=$P_UBFR[X,TR]

$P_UBFR=CTRANS(X,R53)

还有我这种程序中经常出现STOPRE

840D有基础编程和高级编程,你可以下载看一看。

STOPRE是停止预处理

$SN_SW_CAM_PLUS_POS_TAB_3[0]=R41-2是设定SOFTCAM

R44=$AA_IM[Z]读入当前Z轴坐标

INIT(1,"XZBC")初始化第一通道程序XZBC

R13=$A_IN[12]读入NC输入信号

R55=$P_UBFR[X,TR]读入基准框架中X值

$P_UBFR=CTRANS(X,R53)修改基准框架X值

$SN_SW_CAM_PLUS_POS_TAB_3[0]=R41-2是设定SOFTCAM

我看了一下高级编程可这里讲的就一两句话,不明白,plus不是加吗?

minus不是减吗?

为何是R41—2。

而不是R41+2。

加是表示丛该值往上,减是表示丛该值往下,所以负的要大于正的才能形成一个交集,正负向是由PLC中DB10决定的。

这要与PLC结合着看,看里边具体是怎么用的,不同的应用方式产生的效果是不一样的。

DOCONCD里边有讲,如果你是单纯的设备维修可以不必了解的很深。

 

16.......我的机床是840d的龙门镗铣床,前期机床大修了一次以后,发现固定循环给丢了,自己也没有备份,没有循环加工很不方便?

?

?

若是PCU50以上,重新解开标准循环包即可。

需要制造商级密码。

重新解开前可以删掉所有标准循环。

进入主菜单-》服务-》右扩展键-》连续启动-》垂直菜单:

读入调试文档-》展开循环文档-》车床版选择CYCTURN.ARC,铣床版选择CYCMILL.ARC-》按垂直菜单:

启动OK

17......五轴空间钻孔时,中途中断程序欲将钻头从孔中轴向退刀,手轮如何实现?

在DMG网站有这方面的教程。

讲的很详细,而且有视频。

手轮无法实现,最好还是用程序退刀,用什么程序加工的,就用什么程序退出来,这样最保险。

如果必须用手轮的话,那么就需要在MDI里写入旋转的角度,然后在工件坐标系下在相应的轴向退刀,或者在MDI里写下这段程序

TRAORI

TOFRAME

然后在工件坐标系下,按Z正,直接就可以退刀了。

建议把你钻孔的程序复制到MDI里,把终点坐标改为钻孔的起点坐标,就可以退出来了。

10.....知道哪个参数代表当前机台运动中的Z的机械坐标?

我想实现的功能是,如果超出这个z机械坐标就让他暂停,并报警。

假如2431F11A这个子程式有一条Z的深度,超过所设定的最低点,就让它报警。

$AA_IM[Z]当前机床坐标系Z轴坐标,$AA_IW[Z]当前工件坐标系Z轴坐标。

我这样写,

IF$AA_IM[Z]<=-200GOTOFLABEL1

G90G54G01Z-100.0F2000

Z-250.

M30

LABEL1:

MSG("STOP")

M00

可这样不行呀。

当机台Z轴机械坐标到达-200时,并不能跳转程序,我试了别的循环也没有用,不知各位有没有什么好的方法。

这个你要用同步编程才可以

when...do...

whenever..do..

这些的

11....G75位置在参数30600中设置的为X方向,请问Y,Z方向如何设置?

Y,Z轴一样的参数。

点轴加,轴减,就能看到了。

12....怎样能把840D默认软驱修改为默认usb呀?

MMC.INI文件找到FLOPPYDISK,把优盘的盘符写入即可。

13..请问840D中的G58,G59的用法?

?

G58G59在840里一般不用,常用transatrans

14...关于5轴加工刀长问题?

我单位机床厂家讲5轴加工时G54 Z值由以下相加后输入和:

摆长+刀长+工件对刀Z值。

现有一问题:

一个程序由两个程序合并而成,它们共用一把刀,使用同一个坐标系,其中一个程序为三轴加工,另一为5轴定位加工。

三轴加工不需刀长,只在工件上对一下Z值即可,G54中不需作什么改动;5轴定位加工牵扯到刀长,按照机床厂家的方法,需要在G54设定页面的Z值栏中作上述相加的动作。

现在问题提出来:

同一把刀在一个程序文件中,又要用同一个坐标系,但两个“子”程序又要求不同的G54 Z值,如何解决?

说的有些乱,不知表达清楚了没有,我刚接触此机床,在编程上作了一些努力,操机上尚欠很多,有知道的朋友指点一下好吗?

或你们三轴、5轴定位加工合并时如何处理刀长的?

任一方法都可:

1.多用一个坐标系

2.多一把刀,设不同刀长

3.同一把刀用不同刀沿(最大可设九个,D1-D9)

4.程序修改G54坐标系

5.CAM后处理执行刀补

6.坐标变换由控制系统处理(TRAORI(n),TCARR=n,cycle800....)

12....圆正切5边形加工程序?

使用极坐标ap=360/5

G111X0Y0

G01RP=半径AP=72F500

AP=144

AP=216

AP=288

AP=0

AP=IC()用增量更妙

13......龙门铣床插补铣圆时出问题?

铣大圆时没问题,铣小圆时速度太快,不受控制,容量造成刀具损坏,倍率打到0,轴还在移动,与什么参数有关系呢?

当G41/G42对刀具半径有效时,编程进给率控制:

CFC:

切削内圆的进给率减小,切削外圆进给率增大。

CFIN:

切削内圆的进给率减小,切削外圆进给率不变。

CFCTP:

切削内外圆进给率是编程中的F值(好用)

14.....如何用一个命令改变当前主轴上所用刀的刀号?

主轴上的刀T1D1,现在想把(刀具表)中的T2D1定义为主轴的刀,即(9998)。

840D系统龙门加工中心JOBS厂家?

各机床厂家对主轴上刀具的定义方法是不一样的,有的需要软件的支持,对刀具进行初始化()定义,不知你的机床是怎样的情形。

T2

M206;只调用刀具参数而不改变刀具,刀具重命名。

M206是通道数据中定义的。

D1

15......问题1:

JOG状态下,按横向软键“对刀”每次出来的都是默认的基础坐标系G500对刀窗口,在哪里修改可以屏蔽掉G500,让一打开对刀的时候就是默认的G54。

个人觉得这里很重要,德国人为什么是这样设置G500,很容易出错啊!

问题2:

示教状态下,我的机床只能用MCP上的方向键输入位置,不能用手轮示教,而我单位有的机床就可以,请问如果可以在哪里设置?

(附:

我的手轮不是西门子原装的,是不是原因)。

N20150$MC_GCODE_RESET_VALUES[7]=2;开机1:

G500,2:

G54,3:

G55

MD20150[7]的值设2,开机后机床G54坐标系作用;参数默认值为1,G500有效。

参数改2后在“对刀”界面中的默认坐标系也由G500变为G54。

16.....西门子刀具半径补偿怎么对刀

我今天用西门子数控系统802D车圆弧时,出现了车出来的圆弧比我编程的圆弧大的情况。

刚开始我用的是半径为2的偏刀。

我想可能是圆弧半径影响的原因,后面我换了尖刀,车出来的圆弧还是比我编程的圆弧大。

我不知道是什么原因引起的,再此请教各位大侠了。

另外,我在对刀时输入圆弧半径,对X和Z时还要不要把圆弧半径加在对刀的刀补里面。

加G42或G41;在不用刀补的情况下,加工内R时需减去一个刀尖半径,外R时需加上一个刀尖半径。

16....关于坐标系旋转指令的用法

最近看到如下程序:

N100G54

N105$P_PFRAME=CROT(Z,R501)

N110G0G54G60G90X100Y100..........

请问经过N105行的坐标系旋转后,该旋转是否已叠加到G54中?

也就是说,在第二次调用G54的时候,CROT的效果是否已经被叠加到坐标系中?

如果上述代码是写在子程序中的,那当子程序执行完毕返回主程序中后,再调用另外一个子程序时(比如另外一把刀的加工程序),再执行G54,这时CROT的效果还在么?

通常在子程序中使用了AROT指令后,在返回主程序时要用ROT指令取消旋转。

如果没有取消,接着调用另一个子程序,它会以机床最后的编程零点为参考点继续做旋转,同时轴向参数规定的方向旋转。

17....加工程序怎么样能防止用户误删或者误改动。

802DSL系统---SPF程序防止用户误改动,导致机床动作不能完成。

能不能单独对某个子程序修改属性,不让用户修改。

现对文件属性进行修改,或者将重要程序隐藏。

802DSL系统,修改MD213,MD214两个参数,可以对程序的误删或者误改动,进行程序管理!

18.......说下CROT和ROT的区别阿?

还有使用中的注意事项?

?

?

高级编程里有详细说明;

二者的级别不同:

CROT是在TRANS\ROT\SCALE\MIRROR的基础上对坐标系再旋转。

ROT是在可设定工件坐标系下的旋转(例:

G54)

使用时注意先后顺序和连贯性,例:

G54-ROT-CROT是正确的

G54-CROT-ROT是不正确的;G54-CROT是不正确的;一个是增量旋转,一个是绝对旋转。

sinA=a/c知道角A的度数和角A的对边a不是能算出斜边c么

那知道a和c用科学计算器都能算出角A的度数啊!

西门子用什么能算出这个角度 

可以用ASIN()指令嘛。

例如:

R10=ASIN(0.35);R10:

20.487度

注意求出的反三角函数的单位是:

度!

 

20.......铣圆45度方向误差怎么形成的,90度方向误差怎么形成的?

?

?

铣圆45度方向误差有两种:

1.顺时针和逆时针两种铣法偏差不一致,这是由于伺服不匹配也就是说参与插补的两根轴位置增益不一致。

2.顺时针和逆时针两种铣法偏差相一致,这是由于参与插补的两根轴不垂直引起的,须调整机械。

铣圆45度方向误差怎么形成的:

有时是因为两个轴的速度不匹配,或是两个轴的伺服增益不同导致的。

90度方向误差怎么形成的:

可能是丝杠间隙过大,或是两个轴的定位精度有问题。

可以用过象限补偿。

补一下就好了,参数是32500,32510,32520,32530

 

22.......试用“R”参数编程的方法编制整圆的程序(如图4)。

分析:

若不用圆弧插补,可将圆均分成360份,再用直线插补连接。

变量R1=50表示半径,R2=360表示共分了360份,R3=1表示间隔1份,R4=0表示初始角度。

程序如下:

O0001

N10G54G42G90G00X50Y0Z100

N20G01F20S600M03Z-10

N30R1=50R2=360R3=1R4=0

N40AA:

X=R1*COS(R4)Y=R1*SIN(R4)

N50R4=R4+1R2=R2-R3

N60IFR2>=0GOTOBAA

N70G00Z50

N80G40M2注解:

程序中,N30程序段为条件

 

 

 

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1