CNC宏报警
- 格式:pdf
- 大小:78.86 KB
- 文档页数:1
一、机床不能回零点原因:1,原点开关触头被卡死不能动作;2,原点挡块不能压住原点开关到开关动作位置;3,原点开关进水导致开关触点生锈接触不好;4,原点开关线路断开或输入信号源故障;5,PLC输入点烧坏。
对策:1,清理被卡住部位,使其活动部位动作顺畅,或者更换行程开关;2,调整行程开关的安装位置,使零点开关触点能被挡块顺利压到开关动作位置;3,更换行程开关并做好防水措施;4,检查开关线路有无断路短路,有无信号源(+24V直流电源) ;5,更换I/O板上的输入点,做好参数设置,并修改PLC程式。
二、机床正负硬限位报警正常情况下不会出现此报警,在未回零前操作机床可能会出现,因没回零前系统没有固定机械坐标系而是随意定位,且软限位无效,故操作机床前必须先回零点。
原因:1,行程开关触头被压住,卡住(过行程);2,行程开关损坏;3,行程开关线路出现断路,短路和无信号源;4,限位挡块不能压住开关触点到动作位置;5,PLC输入点烧坏。
对策:1,手动或手轮摇离安全位置,或清理开关触头;2,更换行程开关;3,检查行程开关线路有无短路,短路有则重新处理。
检查信号源(+24V直流电源);4,调整行程开关安装位置,使之能被正常压上开关触头至动作位置;5,更换I/O板上的输入点并做好参数设置,修改PLC程式。
三、松刀故障原因:1,气压不足;2,松刀按钮接触不良或线路断路;3,松刀按钮PLC输入地址点烧坏或者无信号源(+24V);4,松刀继电器不动作;5,松刀电磁阀损坏;6,打刀量不足;7,打刀缸油杯缺油;8,打刀缸故障;1,检查气压待气压达到6公斤正负1公斤即可;2,更换开关或检查线路;3,更换I/O板上PLC输入口或检查PLC输入信号源,修改PLC程式;4,检查PLC输出信号有/无,PLC输出口有无烧坏,修改PLC程式;5,电磁阀线圈烧坏更换之,电磁阀阀体漏气、活塞不动作,则更换阀体;6,调整打刀量至松刀顺畅;7,添加打刀缸油杯中的液压油;8,打刀缸内部螺丝松动、漏气,则要将螺丝重新拧紧,更换缸体中的密封圈,若无法修复则更换打刀缸;四、三轴运转时声音异常原因:1,轴承有故障;2,丝杆母线与导轨不平衡;3,耐磨片严重磨损导致导轨严重划伤;4,伺服电机增益不相配;对策:1,更换轴承;2,校正丝杆母线;3,重新贴耐磨片,导轨划伤太严重时要重新处理;4,调整伺服增益参数使之能与机械相配;五、润滑故障原因:1,润滑泵油箱缺油;2,润滑泵打油时间太短;3,润滑泵卸压机构卸压太快;4,油管油路有漏油;5,油路中单向阀不动作;6,油泵电机损坏;7,润滑泵控制电路板损坏。
加工中心宏程式一变量普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。
使用用户宏程序时,数值可以直接指定或用变量指定。
当用变量时,变量值可用程序或用MDI面板上的操作改变。
#1=#2+100G01 X#1 F300说明:变量的表示计算机允许使用变量名,用户宏程序不行。
变量用变量符号(#)和后面的变量号指定。
例如:#1表达式可以用于指定变量号。
此时,表达式必须封闭在括号中。
例如:#[#1+#2-12]变量的类型变量根据变量号可以分成四种类型变量号变量类型功能#0 空变量该变量总是空,没有值能赋给该变量.#1-#33 局部变量局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值, #100-#199#500-#999公共变量公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失.#1000系统变量系统变量用于读和写C NC运行时各种数据的变化,例如,刀具的当前位置和补偿值. 变量值的范围局部变量和公共变量可以有0值或下面范围中的值:-1047到-10-29或-10-2到-1047如果计算结果超出有效范围,则发出P/S报警NO.111.小数点的省略当在程序中定义变量值时,小数点可以省略。
例:当定义#1=123;变量#1的实际值是123.000。
变量的引用为在程序中使用变量值,指定后跟变量号的地址。
当用表达式指定变量时,要把表达式放在括号中。
例如:G01X[#1+#2]F#3;被引用变量的值根据地址的最小设定单位自动地舍入。
F A N U C常见报警的解释 Revised by Petrel at 2021常见报警的解释1.1368报警(串行数据错误)上图中368报警以及相关编码器报警的原因有:(1)电机后面的编码器有问题,如果客户的加工环境很差,有时会有切削液或液压油浸入编码器中导致编码器故障。
(2)编码器的反馈电缆有问题,电缆两侧的插头没有插好。
由于机床在移动过程中,坦克链会带动反馈电缆一起动,这样就会造成反馈电缆被挤压或磨损而损坏,从而导致系统报警。
尤其是偶然的编码器方面的报警,很大可能是反馈电缆磨损所致。
(3)伺服放大器的控制侧电路板损坏。
解决方案:(1)把此电机上的编码器跟其他电机上的同型号编码器进行互换,如果互换后故障转移说明编码器本身已经损坏。
(2)把伺服放大器跟其同型号的放大器互换,如果互换后故障转移说明放大器有故障。
(3)更换编码器的反馈电缆,注意有的时候反馈电缆损坏后会造成编码器或放大器烧坏,所以最好先确认反馈电缆是否正常。
1.2电源模块PSM控制板内风扇故障443,610上图报警是电源模块控制板内风扇损坏导致的报警(使用αi电源模块时),报警时电源模块PSM的LED显示“2”,主轴放大器SPM的LED显示“59”。
拆下电源模块控制板后,风扇位置如下图所示:1.3主轴放大器SPM内冷风扇故障此故障没有画面报警信息,但是有上图的“FAN”在闪烁,此现象表明主轴放大器SPM的内冷风扇出现了故障。
1.4伺服放大器SVM内冷风扇报警608,444上图中的报警表示伺服放大器SVM的内冷风扇出现了故障(Z轴和A轴同时出现报警是因为Z轴和A轴是同一个放大器控制的)。
上图中的报警出现时对应的伺服放大器上的LED显示“1”。
1.5主轴放大器和伺服放大器的内冷风扇位置上图中:(1)主轴放大器内冷风扇的安装位置(2)伺服放大器内冷风扇的安装位置(3)主轴放大器的型号A06B-6111-HXXX#H550(后面带#H***的都是主轴放大器)(4)伺服放大器的型号A06-6114-HXXX注:(1)不同型号的主轴放大器和伺服放大器对应的风扇的型号也不一样,请参考附录。
免责声明本站点所列信息均来自网络,本站尊重其著作权!站内信息仅供学习,同时我们会尽力有出错的可能,如有异议,请以厂家自带的说明书为准,或咨询生产厂家1.1 面板划分GSK980TDa采用集成式操作面板,面板划分如下:1.3.1 位置界面按键进入位置界面,位置界面有绝对坐标、相对坐标、综合坐标及坐标&程序四个页面,可通过键或键查看。
1) 绝对坐标显示页面显示的 X、Z 坐标值为刀具在当前工件坐标系中的绝对位置,CNC 上电时 X、Z 坐标保持,工件坐标系由 G50 指定。
编程速度:程序中由F代码指定的速度注:在编辑、自动、录入、机械回零、程序回零、手动方式下显示“手动速度”;在手轮方式下显示“手轮增量”;在单步方式下显示“单步增量”。
实际速度:实际加工中,进给倍率运算后的实际加工速度进给倍率:由进给倍率开关选择的倍率G功能码: 01组G代码和03组G代码的模态值加工件数:当程序执行完M30(或主程序中的M99)时,加工件数加1 切削时间:当自动运转启动后开始计时,时间单位依次为小时、分、秒快速倍率:显示当前的快速倍率;主轴倍率:当参数NO.001的Bit4位设定为1时,显示主轴倍率;加工件数和切削时间掉电记忆,清零方法如下:加工件数清零:先按住键,再按键。
切削时间清零:先按住键,再按键。
S0000:主轴编码器反馈的主轴转速,必须安装主轴编码器才能显示主轴的实际转速T0100:当前的刀具号及刀具偏置号2)相对坐标显示页面显示的 U、W 坐标值为当前位置相对于相对参考点的坐标,CNC 上电时 U、W 坐标保持。
U、W 坐标可随时清零。
U、W 坐标清零后,当前点为相对参考点。
当 CNC 参数 No.005 的 Bit1=1,用 G50 设置绝对坐标时,U、W 与设置的绝对坐标值相同。
U、W 坐标清零的方法:在相对坐标显示页面下按住键直至页面中 U 闪烁,按键,U 坐标值清零;在相对坐标显示页面下按住键直至页面中 W 闪烁,按键,W 坐标值清零。
FANUC系统数控车床B类宏程序编程应用虽然子程序对编制相同加工操作(de)程序非常有用,但用户宏程序由于允许使用变量、算术和逻辑运算及条件转移,使得编制相同加工操作(de)程序更方便,更容易.可将相同加工操作编为通用程序,如型腔加工宏程序和固定加工循环宏程序. 使用时, 加工程序可用一条简单指令调出用户宏程序,和调用子程序完全一样.一、变量普通加工程序直接用数值指定 G代码和移动距离;例如, G100和X100.0. 使用用户宏程序时,数值可以直接指定或用变量指定.当用变量时,变量值可用程序或用 MDI 面板上(de)操作改变.如:2=30;1=2+100;G01 X1 F0.31、变量(de)表示变量用变量符号()和后面(de)变量号指定.例如:1表达式可以用于指定变量号.此时,表达式必须封闭在括号中.例如:[1+2-12]2、变量(de)类型变量根据变量号可以分成四种类型.3、变量值(de)范围局部变量和公共变量可以有 0 值或下面范围中(de)值:-1047到-10-29 0 10-29到 1047如果计算结果超出有效范围,则发出 P/S报警No.111.4、小数点(de)省略当在程序中定义变量值时,小数点可以省略.例:当定义1=123;变量1(de)实际值是 123.000.5、变量(de)引用为在程序中使用变量值, 指定后跟变量号(de)地址. 当用表达式指定变量时,要把表达式放在括号中.例如:G01X[1+2]F3;被引用变量(de)值根据地址(de)最小设定单位自动地舍入.例如:当 G00X1;以 1/1000mm (de)单位执行时,CNC把 12.3456 赋值给变量1,实际指令值为 G00X12.346; .改变引用(de)变量值(de)符号,要把负号(一)放在(de)前面.例如: G00X—1;当引用未定义(de)变量时,变量及地址字都被忽略.例如:当变量1(de)值是 0,并且变量2(de)值是空时,G00X1 Z2(de)执行结果为 G00X0.6、未定义(de)变量(当变量值未定义时,这样(de)变量成为“空”变量.变量0 总是空变量.它不能写,只能读.)(a)引用当引用一个未定义(de)变量时,地址本身也被忽略.(b)运算除了用<空>赋值以外,其余情况下<空>与0相同.当1=<空>时当1=0时2=1 → 2=<空>2=1 → 2=02=5 → 2=02=5 → 2=02=1+1 → 2=02=1+1 → 2=0(c)条件表达式 EQ和NE中(de)<空>不同于0.当1=<空>时当1=0时1EQ0 成立1EQ0 不成立1 NE 0 成立 1 NE 0 不成立1 GE 0 成立 1 GE 0 不成立1 GT 0 不成立 1 GT 0 不成立限制程序号,顺序号和任选程序段跳转号不能使用变量.例:下面情况不能使用变量:1、O1;2、/2G00X100.0;3、N3Y200.0;二、算术和逻辑运算下表中列出(de)运算可以在变量中执行. 运算符右边(de)表达式可包含常量和/或由函数或运算符组成(de)变量.表达式中(de)变量j 和k 可以用常数赋值.左边(de)变量也可以用表达式赋值.三、转移和循环在程序中,使用 GOTO 语句和 IF 语句可以改变控制(de)流向.有三种转移和循环操作可供使用:1、无条件转移 (GOTO 语句)格式:GOTOn;n:顺序号(1~99999)转移到标有顺序号 n (de)程序段.当指定 1 到99999 以外(de)顺序号时,出现P/S 报警 No.128.可用表达式指定顺序号.例:GOTO1;GOTO10;2、条件转移 (IF 语句)IF[<条件表达式>] GOTO nIF之后指定条件表达式.如果指定(de)条件表达式满足时,转移到标有顺序号 n (de)程序段.如果指定(de)条件表达式不满足,执行下个程序段.说明:a、条件表达式条件表达式必须包括算符.算符插在两个变量中间或变量和常数中间,并且用括号 ([])封闭.表达式可以替代变量.b、运算符运算符由 2个字母组成,用于两个值(de)比较,以决定它们是相等还是一个值小于或大于另一个值.注意,不能使用不等符号.C、示例程序下面(de)程序计算数值 1~10 (de)总和3、循环 (WHILE 语句)在WHILE后指定一个条件表达式, 当指定条件满足时, 执行从DO到END之间(de)程序.否则,转到 END后(de)程序段.说明:当指定(de)条件满足时,执行 WHILE 从 DO 到 END 之间(de)程序.否则,转而执行 END 之后(de)程序段.这种指令格式适用于 IF 语句.DO 后(de)号和 END 后(de)号是指定程序执行范围(de)标号,标号值为1,2,3.若用 1,2,3 以外(de)值会产生 P/S 报警 No.126.循环嵌套:在 DO—END循环中(de)标号(1 到 3)可根据需要多次使用.但是,当程序有交叉重复循环(DO范围(de)重叠)时,出现 P/S报警 No.124.四、宏程序编程举例曲线公式为X=(36/Z)+3实例分析:本例(de)精加工采用B类宏程序编程,以Z值为自变量,每次变化0.1mm,X值为应变量,通过变量运算计算出相应(de)X值.(宏程序编程时,首先要找出各点X坐标和Z坐标之间(de)对应关系)编程时使用(de)以下变量进行计算:加工顺序:粗车→半精车→精车(1)精车程序:设置变量G00 X7 Z74;1=72;WHILE[1GE2] DO2;2=[[36/1]+3];G42 G01 X[2] Z[1] F0.1;1=1-0.1;END2;(2)粗车程序:G90来粗车设置变量2=38;WHILE[1GE7] DO3;1=[36/[1-3]];G00 X[2+5] Z74;G90 X[2+0.5] Z[1] F0.2;2=2-4;END3;(3)半精车程序:设置变量G00 X7 Z74;1=72;WHILE[1GE2] DO4;2=[[36/1]+3.5];G01 X[2] Z[1] F0.1;1=1-0.1;END4;P170。