贴承上贴内容,今天说说夹紧监控这个话题;
通常通用设备都有附件松开或夹紧,四轴松开或夹紧等等辅助机构等等,通常用户用到的松开夹紧通常都是简单M代码控制和逻辑关系的相互,实际西门子系统在这方面有了大量的开发,具体内容如下:
定位过程结束后被机械夹紧的机床轴会因夹紧过程从设定位置上偏移。设置 NC/PLC 接口 信号 DB31, ... DBX2.3(正在夹紧)后,系统会对夹紧公差 (MD36050 $MA_CLAMP_POS_TOL),而不是静态公差 (MD36030 $MA_STANDSTILL_POS_TOL) 进行监控。如果超出了夹紧公差,系统会显示报警 26000 “夹紧监控”。
报警延时:
如果允许在一定时间范围内超出夹紧公差,则须通过机床数据 MD36051 $MA_CLAMP_POS_TOL_TIME 设置一个报警延时。这样在超出夹紧公差时,只有在该设 定时间届满后才会输出报警。如果在该时间届满前再次低于夹紧公差,则不会输出报警。 下一次超出夹紧公差时,系统会重启该时间。
为了能在报警延时届满前对超出夹紧公差作出响应,系统会设置通道专用的 NC/PLC 接口 信号 DB31, ... DBX102.3(超出了夹紧公差)。一旦低于夹紧公差,系统会再次复位该信 号。
机床数据:
夹紧公差 MD36050 $MA_CLAMP_POS_TOL[<轴>];
报警延时 MD36051 $MA_CLAMP_POS_TOL_TIME[<轴>];
特殊夹紧功能:
逐位激活自动松开和安装夹具的特殊夹紧功能:
MD36052 $MA_STOP_ON_CLAMPING[<轴>],位 x;
位 0:“自动停止以松开夹具”;
位 1:“以最佳方式松开夹具”(前提条件:位 0 == 1);
位 2:“自动停止以设置夹具”;
NC/PLC 接口信号:
激活夹紧监控 通过设置 NC/PLC 接口信号激活夹紧监控: DB31, ... DBX2.3 = 1(正在进行夹紧);
超出夹紧公差
超出夹紧公差通过 NC/PLC 接口信号显示: DB31, ... DBX102.3 == 1(超出了夹紧公差) 如果在报警延时内超出了夹紧公差,该信号会置位。 如果在报警延时内低于夹紧公差或激活了跟踪运行,该信号会复位。
超出夹紧公差时的故障响应:
显示报警 26000 “夹紧监控”
轴通过编程的最大加速度停止: MD32300 $MA_MAX_AX_ACCEL;
此时会监控故障状态下制动斜坡的最大持续时间: MD36610 $MA_AX_EMERGENCY_STOP_TIME;
激活跟踪运行:
DB31, ... DBX61.3 == 1;
信号“超出了夹紧公差”复位:;
DB31, ... DBX102.3 == 0;
夹紧功能“自动停止以松开夹具”
通过夹紧功能“自动停止以松开夹具”可在连续轨迹控制运行模式下在夹紧轴的运行程序 段前插入一个 NC 内部停止指令。 如果在切换程序段前置位了夹紧轴的控制器使能 (DB31, ... DBX2.1),该停止指令则不会生 效或不会中断连续轨迹控制运行。 如果在切换程序段前未置位夹紧轴的控制器使能,该停止指令生效。
参数设置:
MD36052 $MA_STOP_ON_CLAMPING[ <夹紧轴> ] = 'H01';
前提条件/假设:
只要有运行指令 (DB31, ... DBX64.6 / .7),夹具就会松开(PLC 用户程序)。
夹具与夹紧轴的控制器使能 (DB31, ... DBX2.1) 之间必须是以下关系:
控制器使能未置位 ? 夹紧轴已夹紧。
控制器使能已置位 ? 夹紧轴未夹紧。
夹紧功能“在最佳时间松开夹具”
通过夹紧功能“在最佳时间松开夹具”和“自动停止以松开夹具”可在连续轨迹控制运行 模式下通过预先设置夹紧轴的运行指令请求松开 NC 内部夹具。只有在运行夹紧轴前只进 行了定位(G0 程序段)且未执行(G1 程序段),才可设置运行指令。
为获取夹紧轴的运行程序段参照点,运行指令在运行程序段前最多可以设置两个快速程序 段(G0),包括内部生成的中间程序段。
激活 MD36052 $MA_STOP_ON_CLAMPING[ <夹紧轴> ] = 'H03';
前提条件/假设:
只要有运行指令 (DB31, ... DBX64.6 / .7),夹具就会松开(PLC 用户程序)。
在运行带快速 (G0) 的其他轴期间可将夹紧轴从夹具上移除。
夹紧功能“自动停止以设置夹具”
某一时间要求夹紧过程。在连续轨迹控制运行模式下,必须通过编程 G09、G60 或一个辅 助功能输出确定一个明确的运行停止指令。这样便可在开始执行前确保夹具功能正常。
通过夹紧功能“自动停止以设置夹具”可在连续轨迹控制运行模式下自动执行运行停止指 令。如果夹紧轴在下一个加工程序段(不带快速 G0 的运行程序段)前尚未夹紧,停止指 令生效。 NC(夹具生效,加工已使能)标准为:DB21, ... DBB4 ≠ 0%(进给补偿)
激活 MD36052 $MA_STOP_ON_CLAMPING[ <夹紧轴> ] = 'H04';
前提条件/假设:
一旦不再有运行指令 (DB31, ... DBX64.6 / .7),夹具便会生效(PLC 用户程序);
在运行带快速 (G0) 的其他轴期间,不可以夹紧夹紧轴;
如果通道专用的进给补偿 (DB21, ... DBB4) 不等于 0%,则会夹紧夹紧轴。
(待续)。。。。。。