高端推荐帖

每日一贴之轴运行限制

最新内容

谢谢版主的分享,点赞。

如果因到达保护区边界而限制了轴运行,系统会生成一条自行删除的报警“在 JOG 模式中 到达保护区边界”并指出到达了边界的保护区以及参与运行的轴。在以 JOG 方式运行轴时 可以确保轴不会到达保护区边界。(该特性类似于运行到软件限位开关或工作区域限制时 的特性。系统会删除报警:● 在运行无法进入保护区的轴时● 在允许轴进入保护区时● 在 NC 复位时如果在保护区边界处启动了进入保护区的轴运行,系统会发出一条自行删除的报警“在 JOG 模式中到达保护区边界”且不会启动轴运行。如果在保护区边界处启动了进入保护区的轴运行,系统会发出一条自行删除的报警“在 JOG 模式中到达保护区边界”且不会启动轴运行。暂时允许轴进入保护区:如果在一个激活的保护区内部或是边界处启动了轴运行,系统会显示报警 10702 或 10703 且不会启动轴运行。只有当暂时允许轴进入相关保护区时,才可执行轴运行。对此须执行 以下响应:● 在以下 NC/PLC 接口信号上生成一个上升沿: DB21, ... DBX1.1(允许轴进入保护区)● 重新启动轴运行说明暂时允许轴进入保护区时 NC/PLC 接口信号“到达保护区边界”会置位: DB21, … DBX276.0 – 277.1 或 DBX278.0 – 279.1如果启动的轴运行不会进入保护区,系统会复位该允许。如果轴运行涉及到了其他的保护区,系统会显示每个保护区的报警 10702 或 10703。可通 过在以下 NC/PLC 接口信号上生成上升沿来允许轴进入显示在报警中的保护区。DB21, ... DBX1.1(允许轴进入保护区)切换运行方式时的特性切换运行方式后,JOG 中给出的暂时允许轴进入保护区在 AUTO 或 MDA 中继续有效。同 样,AUTO 或 MDA 中给出的暂时允许在 JOG 中也继续有效。复位允许 在几何轴下一次停止并完全离开暂时允许轴进入的保护区时,系统会在内部和以下 NC/PLC 接口上复位该允许:DB21, … DBX276.0 – 277.1 或 DBX278.0 – 279.1 = 0(到达保护区边界)跨通道取轴时的特性 :进行跨通道取轴后,在输出通道中保护区会以该通道中最后运行到的位置为起点。系统不 会考虑接收通道中的轴运行。因此须注意,跨通道取轴不会从保护区外的位置开始。叠加运动时的特性:在保护区激活预处理相应的程序段时可以不考虑已经算在主处理中的叠加运动。 会有以下响应:● 报警:“10704 未确保保护区监控”● DB31, ... DBX39.0 = 1(未确保保护区监控);明日话题:保护区的局限性

隐身人

2024-07-02 09:02:56 54 2 2

参与讨论
每日一贴之JOG 运行方式下的特性

最新内容

帖子来源手册收集的笔记,仅供坛友参考使用;

承接上一贴:同时运行多个几何轴:在 JOG 运行模式下可同时运行多个几何轴。每个参与的几何轴的运行范围会在轴运行开始 时受到软件限位开关、工作区域限制等以及生效的保护区的限制。系统不能确保对所有生 效的保护区进行安全监控并会向用户反馈以下信息:● 报警:“10704 未确保保护区监控”● DB31, ... DBX39.0 = 1(未确保保护区监控) 运行结束后报警自动删除。如果轴的当前位置位于激活的或预激活的保护区内部:● 系统显示报警 10702 或 10703● 禁止轴继续运行● 系统会设置相关保护区的 NC/PLC 接口信号DB21, … DBX276.0 – 277.1 或 DBX278.0 – 279.1(到达保护区边界);图:起始点处几何轴的运行范围;从 X 轴和 Y 轴的起点开始,轴运行范围限制是由以下方式得出的:● X 轴– 正向运行:保护区 2● Y 轴– 正向运行:保护区 1– 负向运行:绝对运行范围限制,如工作区域限制;由此得出的起点处的最大轴运行范围并未考虑到保护区 3。因此,轴有可能在保护区 3 中 到达保护区边界。说明 系统也会在手动运行模式(JOG、INC 及 DRF)下监控激活和预激活的保护区。明日话题:轴运行限制;– 负向运行:绝对运行范围限制,如软件限位开关

隐身人

2024-07-01 13:21:14 72 1 0

参与讨论
每日一贴之暂时允许轴进入保护区

最新内容

西门子的保护区功能还是很灵活的,谢谢分享

保护区也不是绝对的,在某种特殊情况下保护区在安全范围内也是可以进入的轴,暂时允许轴进入保护区如果在启动或运行期间到达了保护区边界,在特定条件下可暂时允许轴进入保护区,即暂 时允许轴穿过保护区。通过操作也能在 AUTO、MDA 及 JOG 运行模式下暂时激活保护 区。只能暂时激活与工件相关的保护区。必须在零件程序中取消与刀具相关的保护区或是通过 NC/PLC 接口将其设置为“预激活” 状态。结束暂时允许轴进入保护区 暂时允许轴进入保护区是在以下事件后结束的:● NC 复位● AUTO 和 MDI:程序段末尾超过保护区● JOG:轴运行终点超出保护区● 保护区激活AUTO 和 MDA 运行模式下的特性:在 AUTO 和 MDA 运行模式下,不允许有轴进入或穿过保护区:● 可能从外部进入保护区的轴会停止在位于保护区外部的最后一个程序段终点处。● 从某保护区内出发的运动不会开始。暂时允许轴进入保护区 :如果在 AUTO 或 MDA 运行模式下,轴运行因到达保护区边界而停止,系统便会输出一个 报警。此时,操作员可决定继续轴运行或允许轴穿过保护区。穿过保护区只是暂时的且必须通过触发 NC 重启来实现:DB21, ... DBX7.1 = 1(NC 重启);轴到达每个保护区边界时,系统都会输出一条报警。操作员必须为每个他允许暂时进入的 保护区触发一次重启。在操作员触发重启,允许轴暂时进入之前导致报警的所有保护区后,轴才继续运行。继续轴运行,不允许轴暂时进入保护区 轴到达保护区边界时,系统会停止轴运行并发出报警。如果此时该保护区通过 NC/PLC 接 口设为“预激活”状态,便可通过触发 NC 重启继续轴运行,不允许轴暂时进入保护区。加强对轴进入保护区的控制:如果不希望通过单纯的重启操作即允许轴暂时进入保护区,机床制造商或用户可通过 PLC 用户程序加强对该允许的控制。明日话题:JOG 运行方式下的特性;

隐身人

2024-06-30 08:54:34 90 3 3

参与讨论
每日一贴之保护区定义的数据

最新内容

帖子来源手册或网络收集的笔记,仅供坛友参考。

承接上贴:数据存储 保护区定义保存在以下文件中:_N_NCK_PRO 用于 NC 专用保护区的数据块_N_CHAN1_PRO 用于通道 1 中保护区的数据块_N_CHAN2_PRO 用于通道 2 中保护区的数据块数据备份 保护区定义备份在以下文件中:_N_INITIAL_INI 保护区的所有数据块_N_COMPLETE_PRO 保护区的所有数据块_N_CHAN_PRO 通道专用保护区的所有数据块激活和取消保护区:保护区的激活状态可以是:● 激活● 预激活● 带有条件停止的预激活● 取消激活通过零件程序激活、预激活和取消激活通过零件程序激活、预激活和取消激活;可在零件程序中随时通过以下功能来修改保护区的激活状态:● 通道专用的保护区:CPROT(n, state[, xMov, yMov, zMov])● 机床专用的保护区:NPROT(n, state[, xMov, yMov, zMov])参数:state:激活状态 0 取消激活 1 预激活 2 激活 3 带有条件停止的预激活;参数:xMov, yMov, zMov::基于参照系的附加偏移值: ● 与工件相关的保护区: 机床零点 ● 与刀具相关的保护区: 刀架参考点。说明 只有在通道中的所有几何轴都回参考点后才需考虑保护区。明日话题:通过 NC/PLC 接口信号激活

隐身人

2024-06-29 09:15:43 45 1 2

参与讨论
每日一贴之保护区(通过系统变量定义)

最新内容

这个不太好理解,应用的地方也不多,不知道适合应用与什么场合。

通过零件程序指令定义保护区时(参见章节“通过零件程序指令定义 (页 152)”),系统 会将保护区数据保存在系统变量中。 也可直接写入系统变量,即直接在系统变量中定义保 护区。适用于描述保护区轮廓的前提条件也同样适用于通过零件程序指令定义保护区。系统变量:保护区定义包含以下系统变量:$SN_PA_ACTIV_IMMED[ n];$SC_PA_ACTIV_IMMED[ n]:类型:BOOL;含义:激活类型 保护区在控制系统启动以及轴回参考点后立即生效/ 失效。FALSE 不立即生效;TRUE 立即生效。$SN_PA_T_W[n] ;$SC_PA_T_W[n:类型:INT;保护区类型:0 与工件相关的保护区1 预留2 预留3 与刀具相关的保护区$SN_PA_ORI[n];$SC_PA_ORI[n]类型:INT;保护区的定向,即平面中的曲线由以下轴组成:0 第 1 和第 2 个几何轴1 第 3 和第 1 个几何轴2 第 2 和第 3 个几何轴;说明 执行 REORG 指令时不会恢复保护区定义的系统变量。明日话题:保护区定义的数据;

隐身人

2024-06-28 12:03:55 94 4 1

参与讨论
每日一贴之保护区的轮廓单元

最新内容

以前从没接触过这么多关于保护区的技术资料,已收藏,感谢分享!

轮廓单元:允许以下轮廓单元:G0、G1 用于直线轮廓单元G2 用于顺时针方向的圆弧段 只允许用于与工件相关的保护区。 由于保护区只允许是凸面的,因此只能用于与刀具相关的保护区。G3 用于逆时针方向的圆弧段无法通过一个整圆来描述保护区。一个整圆必须划分为两个半圆。 不允许使用顺序 G2、G3 或者 G3、G2。 必须在两个圆弧程序段之间插入一个较短的 G1 程 序段。前提条件:定义保护区时允许以下功能未生效或未被使用:● 刀具半径补偿(铣刀半径补偿、刀沿半径补偿)● 坐标转换● 回参考点 (G74)● 回固定点 (G75)● 暂停时间 (G4)● 程序段预处理停止 (STOPRE)● 程序结束 (M17, M30)● M 功能: M0, M1, M2可编程的框架 (TRANS, ROT, SCALE, MIRROR) 及可设置的框架 (G54 到 G57) 是无效的。 使用 G70/G71 或 G700/G710 进行的英制/公制转换是有效的。定义结束指令:定义结束指令是由以下子程序定义的: EXECUTE(NOT_USED);NOT_USED INT 在带有 EXECUTE 指令的保护区中,故障变量无效。机床或通道专用保护区的定义是通过子程序 EXECUTE(n) 来结束的。互动一问:连续几日的保护区贴是否在工作中有应用一起聊聊。明日话题:通过系统变量定义;

隐身人

2024-06-27 10:11:19 136 4 3

参与讨论
每日一贴之通过零件程序指令定义保护区

最新内容

感谢知识分享,程序里设置安全区,相当于又加了一层保护

承接上一贴:通过零件程序指令定义:简介保护区定义包含以下信息:● 保护区类型(与工件相关或与刀具相关的)● 保护区的定向● 第 3 个维度的限制类型● 第 3 个维度的保护区上限和下限● 激活类型(“保护区立即生效”:只能通过系统变量实现)● 轮廓单元;保护区的定义:定义保护区时必须遵循以下分类:● 确定工作平面: G17、G18 或 G19● 定义开始指令 – 通道专用的保护区:CPROTDEF(...) – 机床或 NC 专用的保护区:NPROTDEF(...)● 保护区轮廓描述● 定义结束指令:EXECUTE(...)确定工作平面 :在定义开始指令前,必须通过 G17, G18, G19 指令选择保护区轮廓所在的工作平面。不允 许在定义结束指令前修改工作平面。也不允许在定义开始指令和定义结束指令之间编写垂 直轴。定义开始指令 :定义开始指令是由相应的子程序来定义的:● CPROTDEF(n, t, applim, appplus, appminus)● NPROTDEF(n, t, applim, appplus, appminus)保护区轮廓描述 :保护区的轮廓是借助运行动作来描述的。这些运行动作不会被执行,与之前的或后续的几 何尺寸描述也没有任何关系。它们只用于定义保护区。保护区的轮廓可以最多通过所选工作平面中的 11 次运行动作来描述。其中首个动作是逼 近轮廓。 轮廓描述的最后一个点必须始终与第一个点重合。 对于旋转对称的保护区(如: 主轴卡盘),必须描述整个轮廓,不只是到旋转中心为止。明日话题:保护区的轮廓单元;

隐身人

2024-06-26 11:55:25 92 3 2

参与讨论
每日一贴之保护区

最新内容

工作中没有遇到关于保护区设置的工作,

由于近几天出差,一天忙的焦头烂额,所以每日一贴中断了两日,今日继续...今天谈的话题是:保护区:保护区就是需要被保护的元器件设立的安全区域。功能:保护区是机床内部用于防止机床组件碰撞的 2 维或 3 维静态或动态区域。可保护以下组件:固定的机床部件和附件(如:刀具库、可摆动的测头)。本文只讨论轴运动可能会碰到 的组件。刀具的移动组件(如:刀具、刀架)。工件的移动组件(如:工件的零件、装夹台、夹爪、主轴卡盘、尾架)。保护区通过零件程序指令或系统变量定义为一个围绕被保护组件的封闭区域。激活或取消 保护区也是通过零件程序指令来进行的。NC 针对特定通道对保护区进行监控,它会监控一条通道中的所有激活的保护区是否会相 互碰撞。保护区的定义:可将 2 维或 3 维保护区定义为最多带有 10 个角点的曲线。保护区也可以包含圆弧。 曲线是在之前确定的平面上进行定义的。第 3 个维度的保护区范围可限定在负无穷到正无穷之间。有 4 种限定方式:保护区的范围为负无穷到正无穷;保护区的范围为负无穷到上限;保护区的范围为下限到正无穷;保护区的范围为下限到上限;坐标系 :保护区的定义针对的是位于基准坐标系通道中的几何轴。基准:与刀具相关的保护区 与刀具相关的保护区的坐标必须以参照刀架参考点 F 的绝对值的形式给出。与工件相关的保护区 与工件相关的保护区的坐标必须以参照基准坐标系零点的绝对值的形式给出。说明 :如果没有与刀具相关的保护区生效,则系统按照与工件相关的保护区对刀具轨迹进行检 查。 如果与工件相关的保护区也未生效,则不进行保护区监控。定向 :保护区是通过确定轮廓所在的平面(横坐标/纵坐标)以及垂直于该轮廓的轴(垂直坐标) 来定向的。与刀具相关的保护区以及与工件相关的保护区的定向必须是相同的。保护区类型:机床专用和通道专用的保护区:机床专用的保护区 机床专用保护区的数据是在控制系统中一次定义的。这些保护区可由所有通道来激活。通道专用保护区 通道专用保护区的数据是在通道中定义的。这些保护区只能由该通道来激活。保护区的最大数量:与机床相关以及与通道相关的保护区的最大可定义数量是通过以下参数来设置的: MD18190 $MN_MM_NUM_PROTECT_AREA_NCK(与机床相关的保护区的文件数量)。MD28200 $MC_MM_NUM_PROTECT_AREA_CHAN(通道专用的保护区的文件数量);坐标 :保护区的坐标必须始终以参照保护区参考点的绝对值的形式给出。在通过零件程序激活保 护区时可以相对平移保护区的参考点。这边出个图说明一下保护区:明日话题:通过零件程序指令定义保护区;互动一问:工作中遇到的保护区举例;

隐身人

2024-06-25 19:18:10 161 4 1

参与讨论
每日一贴之承接上贴的前提条件

最新内容

这些前提条件,是应用保护区的要求,太多了,记不住,先收藏,用时再查询。

内容承接上一贴;与“双位置反馈”的相互影响“被动位置测量系统驻留”功能不能与“双位置反馈”(MD32960 $MA_POSCTRL_DUAL_FEEDBACK_TIME 0)功能配合使用。与“位置差接通”的相互影响:“被动位置测量系统驻留”功能不能与“位置差接通”(MD32950 $MA_POSCTRL_DAMPING 0)功能配合使用。与 APC(SINUMERIK 840D sl 选件)的相互影响“被动位置测量系统驻留”功能不能与驱动功能“Advanced Positioning Control(APC,高 级定位控制)”配合使用。与编码器安全保护方案的相互影响启用“被动位置测量系统驻留”功能的同时只能使用单编码器安全保护方案。与 DRIVE-CLiQ 上插拔操作的相互影响若插拔的不是编码器电缆,而是 SMC 和电机模块间的 DRIVE-CLiQ 电缆,则只有采用 ““驻留”机床轴功能才能确保此类编码器的无故障驻留。示例: 直接位置测量系统上的附加测头切换初始状态:附加测头“A”配备了一个编码器 E2。附加测头“B”无编码器。主轴“SP”配备了一个编码器 E1。在 MD13060 $MN_DRIVE_TELEGRAM_TYPE(PROFIdrive 的标准报文类型)中设置 了以下两种报文类型其中之一:报文 116(电机编码器 + 外部编码器);或者报文 136(电机编码器 + 外部编码器,含转矩前馈);主轴“SP”中配置了以下位置测量系统:电机编码器 E1 作为位置测量系统 1直接编码器 E2 作为位置测量系统 2当前主轴上安装的是带编码器 E2 的附加测头“A”。位置测量系统 2 是生效的测量系统:DB31, ... DBX1.6 = 1 位置测量系统 1 无效。“被动位置测量系统驻留”功能:未对位置测量系统 1 生效: MD31046 $MA_ENC_PASSIVE_PARKING [ 0 ] = 0;对位置测量系统 2 生效: MD31046 $MA_ENC_PASSIVE_PARKING [ 1 ] = 1;目的:用户希望从附加测头“A”切换到附加测头“B”。① 在附加测头切换前,用户应通过功能““驻留”机床轴 (页 128)”关闭机床轴的所有 位置测量系统:DB31, ... DBX1.5(位置测量系统 1)= 0;DB31, ... DBX1.6(位置测量系统 2)= 0;接着控制系统会复位位置测量系统的状态信号:DB31, ... DBX102.5(位置测量系统 1 已激活)== 0 ;DB31, ... DBX102.6(位置测量系统 2 已激活)== 0;② 用户等待状态信号,之后再将附加测头“A”从主轴上移除。此时附加测头“A”和联 轴节间的编码器电缆也会电气断开。编码器 E2 的缺失不会触发 NC 或 驱动故障。③ 现在主轴上安装的是附加测头“B”。④ 用户只接通位置测量系统 1: DB31, ... DBX1.5(位置测量系统 1)= 1 接着控制系统对状态信号置位:DB31, ... DBX102.5(位置测量系统 1 已激活)== 1 由于已为位置测量系统 2 激活了“被动位置测量系统驻留”功能,因此位置测量系 统 2 无效,而是处于“驻留”状态。目标:接下来用户希望重新换入附加测头“A”。① 用户通过“机床轴驻留”功能关闭位置测量系统 1:DB31, ... DBX1.5(位置测量系统 1)= 0;接着控制系统会复位位置测量系统的状态信号:DB31, ... DBX102.5(位置测量系统 1 已激活)== 0;② 用户等待状态信号,之后再将附加测头“B”从主轴上移除。③ 现在主轴上安装的是附加测头“A”。④ 用户激活位置测量系统 2:DB31, ... DBX1.6(位置测量系统 2)= 1;这样可同时接通位置测量系统 1,因为位置测量系统 1(电机测量系统!)的“被动 位置测量系统驻留”功能未生效。 位置测量系统 1 成为被动位置测量系统。控制系统对位置测量系统的状态信号进行置位:DB31, ... DBX102.5(位置测量系统 1 已激活)== 1;DB31, ... DBX102.6(位置测量系统 2 已激活)== 1;下一话题:保护区

隐身人

2024-06-22 10:15:41 168 4 4

参与讨论
每日一贴之增量位置测量系统

最新内容

有点意思。

承接上一贴,驻留机床轴:取消“驻留”状态后,必须为增量位置测量系统重新执行回参考点,以达到“已回参考点” 状态。警告:因机床轴实际位置偏差造成的位置测量系统同步故障 如果“驻留”期间位置测量系统有所变化(例如:安装了另一个编码器),而该变化导致 需要修改已设置的机床数据,则必须重新完整地校准测量系统并使其回参考点。无位置测量系统的机床轴:在无位置测量系统的机床轴(转速控制的主轴)上,和“驻留”对应的状态通过撤销伺服 使能来激活:DB31, ... DBX2.1(控制器使能)= 0;被动位置测量系统驻留:功能:与机床轴的所有位置测量系统都被关闭的““驻留”机床轴;借助“被 动位置测量系统驻留”功能,用户能够实现仅针对机床轴被动位置测量系统的“驻留”(即 取消驱动和控制系统中的编码器检测及监控),而生效的位置测量系统仍保持运行。应:“被动位置测量系统驻留”功能可应用在以下示例情形中:带/不带内置编码器的附加测头的切换 通过“被动位置测量系统驻留”功能可以实现针对不同的加工任务在主主轴上交替安装 带或不带内置编码器的附加测头,而不会因为缺少编码器信号而导致驱动故障和控制系 统故障。示例: 直接位置测量系统上的附加测头切换;– 示例: 两个直接位置测量系统上的附加测头切换;线性位置测量系统的使用,该系统无法在机床轴的整个运行区域上使用 通过“被动位置测量系统驻留”功能可以实现在线性位置测量系统范围以外的运行,而 不会因为缺少编码器信号而导致驱动故障和控制系统故障。示例: 编码器无法适用运行范围时的测量系统切换;激活/取消激活:激活: 机床轴的被动位置测量系统会在以下条件下驻留:为测量系统激活了“被动测量系统驻留”功能: MD31046 $MA_ENC_PASSIVE_PARKING[n] = 1 其中 n = 0(位置测量系统 1)或 1(位置测量系统 2)说明: 以下情形下 MD31046 不生效:轴配备的编码器少于两个: MD30200 $MA_NUM_ENCS 2;仿真编码器: MD30240 $MA_ENC_TYPE = 0;说明 :对于用作电机测量系统的位置测量系统,应关闭“被动位置测量系统驻留”功能 (MD31046 = 0);以下 NC/PLC 接口信号由用户置“0”:DB31, ... DBX1.5(位置测量系统 1)= 0 或者 DB31, ... DBX1.6(位置测量系统 2)= 0;在这些情形下控制系统会将位置测量系统的接通状态信号设置为“0”:DB31, ... DBX102.5(位置测量系统 1 已激活)== 0 或者DB31, ... DBX102.6(位置测量系统 2 已激活)== 0 此时将不再对位置测量系统进行监控和更新。禁用: 当用户激活位置测量系统时,“驻留”被关闭: DB31, ... DBX1.5(位置测量系统 1)= 1;或者 DB31, ... DBX1.6(位置测量系统 2)= 1 在这些情形下控制系统会将位置测量系统的接通状态信号重新设为“1”:DB31, ... DBX102.5(位置测量系统 1 已激活)== 1 或者;DB31, ... DBX102.6(位置测量系统 2 已激活)== 1;说明:切换到已驻留位置测量系统的用时会比切换到未驻留的位置测量系统长。 鉴于这段时间的 存在,应在轴静止状态下进行切换。位置测量系统的位置:绝对位置测量系统对于绝对位置测量系统,取消“驻留”后的测量系统位置就是编码器的当前绝对位置。 位置测量系统已回参考点:DB31, ... DBX60.4 (已回参考点/已同步,位置测量系统 1) == 1 ;或者DB31, ... DBX60.5 (已回参考点/已同步,位置测量系统 2) == 1;增量位置测量系统:对于增量位置测量系统,取消“驻留”后的测量系统位置原则上是位置测量系统上一次关 闭时的位置。只有在经参数设定的两个位置测量系统实际值之间的允许偏差(参见 MD36500 $MA_ENC_CHANGE_TOL)未被超出时,才会切换到已驻留的位置测量系统。 否则,用户 应使用不进行此类检查的“机床轴驻留功能”。位置测量系统未回参考点: DB31, ... DBX60.4 (已回参考点/已同步,位置测量系统 1) == 0 或者 DB31, ... DBX60.5 (已回参考点/已同步,位置测量系统 2) == 0;带位置接收的增量位置测量系统:使用带生效“被动位置测量系统驻停”功能(MD31046 $MA_ENC_PASSIVE_PARKING[n] = 1)的增量位置测量系统时,还可以在关闭“驻停” 后接收之前生效的位置测量系统的位置以及可能存在的“已回参考点”状态。该功能可通过以下机床数据为机床轴的每个位置测量系统启用:MD34210 $MA_ENC_REFP_STATE[n];其中 n = 0(位置测量系统 1)或 1(位置测量系统 2);说明: 只在使用增量位置测量系统时依据 MD34210 $MA_ENC_REFP_STATE[n]的设置,并 且只在“被动位置测量系统驻留”(MD31046 $MA_ENC_PASSIVE_PARKING[n] = 1)功 能生效时才接收之前生效的位置测量系统的位置和“已回参考点”状态。 所接收位置的精度与之前生效的位置测量系统的精度一致。 如果该精度过低,应重新使位 置测量系统回参考点。互动一问:各坛友是否有使用过该功能的?明日话题:前提调价

隐身人

2024-06-21 14:36:23 290 9 1

参与讨论
每日一贴之“驻留”机床轴“

最新内容

谢谢版主分享干货帖。

如果一个机床轴被设为“驻留”状态,就无法再采集与该轴相关的编码器实际值,而且之 前章节中描述的所有监控(测量系统、静态和夹紧监控)都被取消。激活/取消激活:激活 :通过复位经参数设置的位置测量系统的轴专用 NC/PLC 接口信号以及机床轴的控制器使能 即可激活机床轴“驻留”:DB31, ... DBX1.5(位置测量系统 1)= 0;DB31, ... DBX1.6(位置测量系统 2)= 0;DB31, ... DBX2.1(控制器使能)= 0;轴的位置测量系统的编码器状态随后设置为“未回参考点”:DB31, ... DBX60.4 (已回参考点/已同步,位置测量系统 1) == 0;DB31, ... DBX60.5 (已回参考点/已同步,位置测量系统 2) == 0;下列 NC/PLC 接口信号同样会复位:DB31, ... DBX61.5 (位置控制器生效) == 0;DB31, ... DBX61.6 (转速控制器生效) == 0;DB31, ... DBX61.7 (电流控制器生效) == 0;DB31, ... DBX93.7 (脉冲已使能) == 0;DB31, ... DBX102.5(位置测量系统 1 已激活)== 0;DB31, ... DBX102.6(位置测量系统 2 已激活)== 0;禁用:通过为待激活的位置测量系统置位轴专用 NC/PLC 接口信号以及置位机床轴的控制器使能 来取消机床轴“驻留”:DB31, ... DBX1.5 (位置测量系统 1) = 1 或 DB31, ... DBX1.6 (位置测量系统 2) = 1;DB31, ... DBX2.1(控制器使能)= 1;随后机床轴的位置闭环控制会在当前位置重新生效。位置测量系统的编码器状态取决于测量系统类型:增量位置测量系统 ? “未回参考点”状态DB31, ... DBX60.4 (已回参考点/已同步,位置测量系统 1) == 0;DB31, ... DBX60.5 (已回参考点/已同步,位置测量系统 2) == 0;绝对位置测量系统 ? “已回参考点/已同步”状态DB31, ... DBX60.4 (已回参考点/已同步,位置测量系统 1) == 1;DB31, ... DBX60.5 (已回参考点/已同步,位置测量系统 2) == 1;下列 NC/PLC 接口信号同样会重新置位:DB31, ... DBX61.5 (位置控制器生效) == 1;DB31, ... DBX61.6 (转速控制器生效) == 1;DB31, ... DBX61.7 (电流控制器生效) == 1;DB31, ... DBX93.7 (脉冲已使能) == 1;DB31, ... DBX102.5(位置测量系统 1 已激活)== 1;DB31, ... DBX102.6(位置测量系统 2 已激活)== 1;互动一问:驻留轴用途明日话题:增量位置测量系统

隐身人

2024-06-20 13:13:18 254 10 3

参与讨论
每日一贴之JOG 操作模式下的特性

最新内容

总结的很好,谢谢分享!

上一贴互动一问:WCS/AZS是工件坐标系和零点坐标系的缩写JOG 操作模式下的特性:初始情况:在 JOG 操作模式下可同时运行多个几何轴(如:通过多个手轮);在工作区域限制的基准坐标系和参考坐标系(WCS 或 AZS)之间有一个激活的旋转框 架。工作区域限制响应时的特性:不相关的几何轴继续运行;相关的几何轴停止在工作区域限制处;设置初始设置:应在启动、复位或零件程序结束及零件程序开始时生效的工作区域限制组是通过以下机床 数据确定的:MD20150 $MC_GCODE_RESET_VALUE[59] = n;其 中: n = 工作区域限制组的编号;值域: 1 ... 10;设置的工作区域限制组在启动、复位或零点程序结束时是否真的使用取决于以下设置: MD20152 $MC_GCODE_RESET_MODE[59] = 值值=0符合 MD20150 的工作区域限制生效(初始设置)。值=1最后激活的工作区域限制组保持生效。明日话题:“驻留”机床轴;

隐身人

2024-06-19 14:46:25 171 5 6

参与讨论
第一次调试g120

最新内容

先看快速调试看看能不能满足要求,循序渐进咯

第一次调试g120变频器心里难免有点不知所措,厚厚的手册也没有心思看,好在遇到视频课程,好在完成了调试,设备也运行正常,很开心

20160427J28TX0

2024-06-19 00:57:05 212 8 1

参与讨论
每日一贴之 WCS/AZS 中的工作区域限制

最新内容

猜的答案贴近!

上贴互动一问:基本坐标系;WCS/AZS 中的工作区域限制应用 :“WKS/ENS 工作区域限制”可根据通道的不同形成灵活的工件坐标系统(WKS)或可调零 点系统(ENS)中通道轴活动区域的工件限制。它主要设计用于传统的车床。前提条件: 必须参考通道轴。工作区域限制组 :为了在切换轴分配,比如在开/关坐标转换或开/关生效的框架时无须每次都为所有的通道轴 重新写入工作区域限制,系统提供了工作区域限制组。一个工作区域限制组包含以下数据:所有通道轴的工作区域限制工作区域限制的参照系工作区域限制组的数量是在以下机床数据中设置的:MD28600 $MC_MM_NUM_WORKAREA_CS_GROUPS 每个通道最多可以有 10 个工作区域限制组。设置工作区域限制:每个通道轴的工作区域限制是通过以下系统变量设置的:$P_WORKAREA_CS_LIMIT_PLUS[WALimNo, Ax];$P_WORKAREA_CS_LIMIT_MINUS[WALimNo, Ax]其 中: WALimNo = 工作区域限制组,值域: 0(组 1)... 9(组 10);Ax = 通道轴名称;使能工作区域限制:每个通道轴的工作区域限制是通过以下系统变量使能的:$P_WORKAREA_CS_PLUS_ENABLE[WALimNo, Ax];$P_WORKAREA_CS_MINUS_ENABLE[WALimNo, Ax];其 中: WALimNo = 工作区域限制组;值域: 0(组 1)... 9(组 10);Ax = 通道轴名称;通过定向使能,可将轴的工作区域限制在一个方向上。使能并不会激活工作区域限制。选择参照系:工作区域限制组的参照系是通过以下系统变量设置的:;$P_WORKAREA_CS_COORD_SYSTEM[WALimNo] = 值;其 中: WALimNo = 工作区域限制组;值域: 0(组 1)... 9(组 10);值=1参照系为 WCS。;值=3参照系为 AZS。;激活工作区域限制:工作区域限制组是在零件程序中通过 G 指令 WALCSn 来激活的:其 中: n = 工作区域限制组的编号:值域: 1 ... 10;取消工作区域限制组 :工作区域限制组是在零件程序中通过 G 指令 WALCS0 来取消的:修改工作区域限制:通过上述系统变量可以随时修改工作区域限制。所做的修改会在下一次激活工作区域限制 组 (WALCSn) 时生效。数据存储: 工作区域限制的系统变量会永久保存在静态 NC 存储器中。说明:在线性轴上存储限制值时系统会考虑到单位制 (MD10240 $MN_SCALING_SYSTEM_IS_METRIC) 的缺省设置。数据备份:工作区域限制的系统变量可保存在单独的文件中。 N_CHx_WAL 用于确保通道 x 的系统变量值。_N_COMPLETE_WAL 用于确保所有通道的系统变量值。说明:工作区域限制的系统变量是文件 “_N_INITIAL_INI” 的一个组成部分。互动一问:WCS/AZS指的是什么?明日话题:JOG 操作模式下的特性

隐身人

2024-06-18 12:08:42 127 8 7

参与讨论
每日一贴之 BCS 中的工作区域限制

最新内容

先收藏起来,以后有机会学习实践一下

通过“BCS 中的工作区域限制”可以限制车床的工作范围,防止周围设备(如:刀塔、测 量站)损坏。工作区域限制:各轴的工作区域下限和上限是由设定数据来设置或零件程序指令来编程的:通过设定数据设置工作区域限制;该设置是通过立即生效的轴专用设定数据来进行的:SD43420 $SA_WORKAREA_LIMIT_PLUS(正向工作区域限制);SD43430 $SA_WORKAREA_LIMIT_MINUS(负向工作区域限制);编程的工作区域限制:激活/取消:通过设定数据设置工作区域限制;激活或取消各轴的工作区域限制是通过立即生效的设定数据针对各方向进行的:SD43400 $SA_WORKAREA_PLUS_ENABLE(正向的工作区域限制激活);SD43410 $SA_WORKAREA_MINUS_ENABLE(负向的工作区域限制激活);值=0正向或负向的工作区域限制是关闭的。值=1正向或负向的工作区域限制是激活的。编程的工作区域限制:激活或取消整个“BCS 中的工作区域限制”是通过零件程序指令来进行的:WALIMON 工作区域限制 开:或者WALIMOF 工作区域限制 关:修改工作区域限制:通过设定数据设置工作区域限制 HMI 操作界面: 操作区“参数”:自动运行模式: – 修改:只可在复位状态下进行 – 有效性: 立即生效;手动运行模式: – 修改:始终可以 – 有效性:在下一个运行程序段开始时生效;编程的工作区域限制:可在零件程序中通过 G25 或 G26 轴名称 值 来修改工作区域限制。如果为这 SD43420 和 SD43430 两个数据激活了备份(备份到 NCK 的永久数据区),那 么在 NC 复位和上电后也会继续保留工作区域限制的新值:MD10710 $MN_PROG_SD_RESET_SAVE_TAB[0] = 43420;MD10710 $MN_PROG_SD_RESET_SAVE_TAB[1] = 43430;初始设置:可通过以下数据来设置工作区域限制的初始设置 (WALIMON 或 WALIMOF): MD20150 $MC_GCODE_RESET_VALUES(G 功能组的初始设置);下一话题:WCS/AZS 中的工作区域限制;互动一问:BCS是什么?

隐身人

2024-06-17 16:25:35 151 9 4

参与讨论
每日一贴之工作区域限制监控

最新内容

适用于设备运动范围在一些要求安全的封闭空间内

功能:通过“工作区域限制”功能可将通道中的几何轴和辅助轴的运行范围限制在允许的工作区 域内。 该功能在 AUTO 模式和 JOG 模式下都可以监控工作区域。有以下方式可供选择:基准坐标系中的工作区域限制 (BCS);运行范围限制的指定是以基准坐标系为参考的。工件坐标系 (WCS) 或可设置的零点坐标系 (AZS) 中的工作区域限制 运行范围限制的指定是以工件坐标系或可设置的零点坐标系为参考的。两种监控方式相互独立存在。 如果两种方式同时生效,能够在某方向上最大程度地限制轴 运行范围的监控方式生效。刀具上的参考点:对刀具数据(刀具长度和刀具半径)的参考以及在监控工作区域限制时刀具上的参考点取 决于通道中的坐标转换状态:坐标转换未生效:在无坐标转换的情况下,会监控刀尖 P 的位置,即:在监控时自动参考刀具长度。 刀具半径参考必须单独激活:MD21020 $MC_WORKAREA_WITH_TOOL_RADIUS(在工作区域限制中参考刀具半 径)坐标转换生效:在特定的坐标转换中,工作区域限制的监控方式和无坐标转换的情况有所不同:刀具长度是坐标转换的一个组成部分 ($MC_TRAFO_INCLUDES_TOOL_X = TRUE): 在这种情况下并不考虑刀具长度,即:监控是以刀架参考点为参照的。带定向变化的坐标转换: 在带定向变化的坐标转换中,监控始终是以刀具中心为参照的。MD21020 无任何影 响。说明: 机床数据 $MC_TRAFO_INCLUDES_TOOL_... 只在特定的坐标转换中计算。 可进 行计算的条件是:与基准坐标系相关的刀具定向不会因坐标转换而发生改变。 在标 准坐标转换中,只有“倾斜轴”满足该条件。特性:自动运行模式:带/无坐标转换 :如果一个零件程序段中所包含的运动指令有可能导致超过工作区域限制,则不执行该零 件程序段。带叠加运动 :如果轴的叠加运行有可能导致超过工作区域限制,则该轴会以最大的减速度(无急动度 限制 (BRISK))减速,并停止在工作区域限制处。 其他参与该运动的轴会按照当前的速 度特性(例如:SOFT)制动。 设置不同的减速度可能会导致轨迹关联丢失(即轮廓偏 差)。手动运行模式:JOG,带/无坐标转换 轴停止在工作区域限制处。启用方式:如果在启用工作区域限制时,轴在允许的工作区外运动,它会立即以最大减速度停止。在 JOG 运行模式下超出工作区域限制:在 JOG 运行模式下,轴最多可以运行到工作区域限制处。 重新按下移动键后,系统会显 示报警,轴也不再继续运行。跨通道取几何轴:通过以下机床数据可以设置是否在跨通道取几何轴时保留或取消工作区域限制。 MD10604 $MN_WALIM_GEOAX_CHANGE_MODE = 值值=0;在跨通道取几何轴时取消工作区域限制;值=1;在跨通道取几何轴激活时保留激活的工作区域限制。明日话题:BCS 中的工作区域限制

隐身人

2024-06-16 09:55:55 239 9 5

参与讨论
机床数据新读-MD10000

最新内容

总结得不错,非常详细,谢谢版主分享好文章!

MD10000 $MN_AXCONF_MACHAX_NAME_TAB[n]=X1参数说明:MD10000为机床轴的轴名。除了固定的已定义的轴名称,如“AX1”或“AX2”….外,此处可为轴指定任意名称。自定义的轴名和固定轴名一样可用于机床轴数据的寻址和机床轴相关NC功能(回参考点、轴测量、运行到固定点)。例1:机床参数寻址比如在程序中修改轴机床参数时,可以使用AX1作为索引$MA_MAX_AX_VELO[AX1]=12300也可以使用MD10000定义的轴名作为索引$MA_MAX_AX_VELO[X1]=12300例2:机床轴运动到固定点1(相关参数MD30600),可以使用固定轴名AX1G75 AX1=0 FP=1也可以使用MD10000定义的轴名,比如X1G75X1=0 FP=1注意:此处定义轴名(机床轴名)不能和几何轴的命名 (MD20060 $MC_AXCONF_GEOAX_NAME_TAB和20050 $MC_AXCONF_GEOAX_ASSIGN_TAB)及通道轴名 (机床数据20080 $MC_AXCONF_CHANAX_NAME_TAB和20070 $MC_AXCONF_MACHAX_USED)冲突(不能重复)。机床轴名称不允许使用以下名称:欧拉角名称(MD10620$MN_EULER_ANGLE_NAME_TAB)MD10620 $MN_EULER_ANGLE_NAME_TAB[0]=A2MD10620 $MN_EULER_ANGLE_NAME_TAB[1]=B2MD10620 $MN_EULER_ANGLE_NAME_TAB[2]=C2轨迹定向名称(MD10624 $MN_ORIPATH_LIFT_VECTOR_TAB)MD10624 $MN_ORIPATH_LIFT_VECTOR_TAB[0]=A8MD10624 $MN_ORIPATH_LIFT_VECTOR_TAB[1]=B8MD10624 $MN_ORIPATH_LIFT_VECTOR_TAB[2]=C8标准矢量名称(MD10630 $MN_NORMAL_VECTOR_NAME_TAB)MD10630 $MN_NORMAL_VECTOR_NAME_TAB[0]=A4MD10630 $MN_NORMAL_VECTOR_NAME_TAB[1]=B4MD10630 $MN_NORMAL_VECTOR_NAME_TAB[2]=C4MD10630 $MN_NORMAL_VECTOR_NAME_TAB[3]=A5MD10630 $MN_NORMAL_VECTOR_NAME_TAB[4]=B5MD10630 $MN_NORMAL_VECTOR_NAME_TAB[5]=C5方向矢量名称(MD10640 $MN_DIR_VECTOR_NAME_TAB)MD10640 $MN_DIR_VECTOR_NAME_TAB[0]=A3MD10640 $MN_DIR_VECTOR_NAME_TAB[1]=B3MD10640 $MN_DIR_VECTOR_NAME_TAB[2]=C3MD10640 $MN_DIR_VECTOR_NAME_TAB[3]=AN3MD10640 $MN_DIR_VECTOR_NAME_TAB[4]=BN3MD10640 $MN_DIR_VECTOR_NAME_TAB[5]=CN3旋转矢量名称(MD10642 $MN_ROT_VECTOR_NAME_TAB)MD10642 $MN_ROT_VECTOR_NAME_TAB[0]=A6MD10642 $MN_ROT_VECTOR_NAME_TAB[1]=B6MD10642 $MN_ROT_VECTOR_NAME_TAB[2]=C6中间矢量名称(MD10644 $MN_INTER_VECTOR_NAME_TAB)MD10644 $MN_INTER_VECTOR_NAME_TAB[0]=A7MD10644 $MN_INTER_VECTOR_NAME_TAB[1]=B7MD10644 $MN_INTER_VECTOR_NAME_TAB[2]=C7CIP圆弧中间点坐标名称(MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB)MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB[0]=I1MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB[1]=J1MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB[2]=K1插补参数名称(MD10650 $MN_IPO_PARAM_NAME_TAB)。MD10650 $MN_IPO_PARAM_NAME_TAB[0]=IMD10650 $MN_IPO_PARAM_NAME_TAB[1]=JMD10650 $MN_IPO_PARAM_NAME_TAB[2]=K机床轴名称不允许使用以下预留地址符:D 刀补(D功能) E 预留F进给率(F功能) G行程条件H 辅助功能(H功能)L 子程序调用M 附加功能(M功能)N 辅助程序段P 子程序执行次数 R 计算参数S 主轴转速(S功能)T 刀具(T功能)机床轴名称也不允许使用指令字(如DEF、SPOS等)和预定义的标识符(如ASPLINE、SOFT等)。和一般的名称相比,由一个有效的地址符(A, B, C, I, J, K, Q, U, V, W, X, Y, Z)和一个可选数字组成(1-99) 的轴名称在程序段切换时间方面略胜一筹。和此数据相关联的数据有:MD20060 $MC_AXCONF_GEOAX_NAME_TAB(通道中的几何轴名称[几何轴编号])MD20080 $MC_AXCONF_CHANAX_NAME_TAB(通道中的通道轴名称[通道轴编号])例3:N10000 $MN_AXCONF_MACHAX_NAME_TAB[0]=MX1N10000 $MN_AXCONF_MACHAX_NAME_TAB[1]=MY1N10000 $MN_AXCONF_MACHAX_NAME_TAB[2]=MZ1N10000 $MN_AXCONF_MACHAX_NAME_TAB[3]=MA1N10000 $MN_AXCONF_MACHAX_NAME_TAB[4]=MC1N10000 $MN_AXCONF_MACHAX_NAME_TAB[5]=MSP1N20060 $MC_AXCONF_GEOAX_NAME_TAB[0]=XN20060 $MC_AXCONF_GEOAX_NAME_TAB[1]=YN20060 $MC_AXCONF_GEOAX_NAME_TAB[2]=ZN20080 $MC_AXCONF_CHANAX_NAME_TAB[0]=X1N20080 $MC_AXCONF_CHANAX_NAME_TAB[1]=Y1N20080 $MC_AXCONF_CHANAX_NAME_TAB[2]=Z1N20080 $MC_AXCONF_CHANAX_NAME_TAB[3]=AN20080 $MC_AXCONF_CHANAX_NAME_TAB[4]=CN20080 $MC_AXCONF_CHANAX_NAME_TAB[5]=SP为什么这样设置:1.机床轴、通道轴和几何轴名字有所区分2.编程时,使用几何轴(X,Y,Z)和通道轴名(A,B,C),如“ G01 X0 Y0 Z0 A0 C0”,比较简洁。如果定义N20080 $MC_AXCONF_CHANAX_NAME_TAB[3]=A1和N20080 $MC_AXCONF_CHANAX_NAME_TAB[4]=C1,这样虽然看着通道轴命名方式相同,但是上面的程序段就需要写成“ G01 X0 Y0 Z0 A1=0 C1=0”,不是很方便。3.使用上面定义,加工画面(机床坐标系)如下图:

迅影

2024-06-15 21:00:13 201 7 5

参与讨论
Profibus

最新内容

不是有诊断FB吗

前几天一台老设备随机性的停机,让人头疼,有时候能坚持一两天,有时候几分钟就停一次,甚至一天停机好几次,最后直接不敢开机了。没办法停机检修吧!设备用的是S7-400的CPU,Profibus通讯,总共有26各站点,一 一 排查。我们是将整个网络分段,让后逐段测量排查,最后更换了三个DP插头设备回复了正常。在判断插头好坏的过程中,发现你当时测量的时候电阻正常或者存在一点误差,但是一旦安装进网络就不行,通讯就会出问题。下面分享一下关于DP插头的使用:如果我们有A、B两个站点要做Profibus通讯,应该如何连接插头呢?因为总线上只有两个站,显然终端电阻都要打到ON位置。那么插头上的接线是否要一进一出呢。主站在总线一端点如图所示的是一般的Profibus总线连接方法,主站位于总线的一端,终端电阻打ON。然后依次连接后面的站点,中间的站点终端电阻打OFF,最后面的站点终端电阻打ON。主站在总线中间有时候由于现场设备分布的原因,主站也可以安装在Profibus总线的中间,具体做法如图4所示。终端电阻打ON的设备不能断电,如图5所示Profibus插头上除了220欧的终端电阻以外还有两个390欧的偏置电阻,并且偏置电阻上必须连接电源。终端电阻和偏置电阻如果终端设备需要经常断电维护,或者终端设备只有接线端子而没有9针D型插座,就需要使用有源终端模块作为Profibus总线的终端。

M1252

2024-06-15 15:51:47 341 11 3

参与讨论
精华
每日一贴之限位开关监控

最新内容

学习了,长知识

硬件限位开关:功能 :硬件限位开关通常被安装在机床轴行程的末端。 它用于防止在机床轴还未回参考点时就意 外驶出了最大行程。如果触发了硬件限位开关,由机床制造商创建的 PLC 用户程序便会设置相应的接口信号: DB31, ... DBX12.0/1 = 1(硬件限位开关 -/+)。参数设置:可通过以下机床数据来设置达到硬件限位开关时机床轴的制动方式:MD36600 $MA_BRAKE_MODE_CHOICE(硬件限位开关的制动方式);值=0 使用设置的轴加速度制动;值-1 快速停止(设定速度 = 0);有效性:控制器起动后,硬件限位开关监控在所有的运行模式中都有效。影响:达到硬件限位开关时:报警 21614 “通道 通道号 轴 轴名称 硬件限位开关 方向”;机床轴按照设置的制动方式减速至停止。如果进给轴/主轴和其它的进给轴/主轴插补,这些轴会根据设置的制动方式减速至停止。相关机床轴特定方向上的移动键被禁用。软件限位开关:功能:软件限位开关用于限制机床轴的运行范围。每个机床轴在每个运行方向上可以使用两个(第 1 个和第 2 个)软件限位开关:MD36100 POS_LIMIT_MINUS(第 1 个负向软件限位开关);MD36110 POS_LIMIT_PLUS(第 1 个正向软件限位开关);标准情况下是第 1 个软件限位开关生效。通过 PLC 用户程序可激活某方向上的第 2 个软 件限位开关:DB31, ... DBX12.2 / 12.3(第 2 个负向/正向软件限位开关);有效性:软件限位开关:在机床轴回参考点后立即生效。在所有运行模式中有效。前提条件:软件限位开关以机床坐标系为参考。软件限位开关必须位于硬件限位开关范围内。机床轴可一直运行到生效的软件限位开关的位置。PRESET(预设) 使用预设功能后,软件限位开关就不再生效。机床轴必须首先重新回参考点。循环旋转的回转轴循环旋转的回转轴上没有生效的软件限位开关监控:MD30310 $MA_ROT_IS_MODULO == 1(回转轴和主轴的模数转换);例外: 回转轴;自动运行模式 (AUTOMATIK, MDA);无坐标转换,无叠加运动,未改变的软件限位开关:带坐标转换: 不同的坐标转换方式产生不同的响应:如果一个零件程序段中所包含的运动指令有可能导致驶过软件限位开关,则仍启动 该零件程序段。 相关的机床轴停止在生效的软件限位开关处。 其他参与该运动的机 床轴减速至停止。 轴在此期间离开编程的轮廓。带叠加运动:如果一个零件程序段中所包含的运动指令有可能导致驶过软件限位开关,则仍启动该零 件程序段。 正在执行叠加运动或已经执行叠加运动的机床轴会停止在各个生效的软件限 位开关处。 其他参与该运动的机床轴减速至停止。 轴在此期间离开编程的轮廓。手动运行模式:JOG,无坐标转换 机床轴停止在软件限位开关位置处。JOG,带坐标转换 机床轴停止在软件限位开关位置处。 其他参与该运动的机床轴减速至停止。 轴在此期 间离开预设的轨迹。切换软件限位开关(第 1 个 ? 第 2 个软件限位开关) 如果切换后机床轴的实际位置位于软件限位开关后,那么机床轴会以允许的最大加速度 停止。在 JOG 运行模式下驶过软件限位开关 如果已经到达了软件限位开关的位置并重新按下移动键继续在该方向上运行,系统会显 示报警且轴不再继续运行:报警 10621 “通道 通道号 轴 轴名称 在软件限位开关处停止 方向”明日话题:工作区域限制监控;

隐身人

2024-06-15 13:04:10 1424 28 17

参与讨论
每日一贴之用户自定义的零脉冲监控

最新内容

这个没接触过,学习一下

可在绝对测量系统 (MD30240 $MA_ENC_TYPE = 4) 中借助用户自定义的系统变量来调整 零脉冲监控的标准报警和响应。 用户可以针对各同步动作或 OEM 应用来设计自己的监控 方式,并利用所有该应用下相关的响应方式,比如:取消报警使用循环(例如:运行至换刀位置)...示例:用户可以调整报警和响应,比如:轴停止时可能会导致昂贵的工件被损坏,因此会一直保 持加工,直到使用相应的同步指令来评估工件的加工质量。有效性:用户自定义的监控可以和标准的零脉冲监控同时或单独生效,这取决于以下机床数据中的 设置:MD36310 $MA_ENC_ZERO_MONITORING;值=0 ; 如果只是要实现用户自定义的监控,就必须取消标准的零脉冲监控:MD36310 = 0 且 MD36312 = 0;值 0 用户自定义的监控和标准零脉冲监控同时生效。值=100 所有的编码器监控都已关闭。当两个监控都生效时 (MD36310 0),就可以实现级联监控。示例:当值位于 MD36310 中给定的阈值以下时,用户自定义监控会发出一个预警,只有在超出 阈值时,标准零脉冲监控才会发现故障并关闭系统。系统变量可使用以下系统变量来实现用户自定义的故障响应::$VA_ENC_ZERO_MON_ERR_CNT[n,轴];识别出的超限次数,包含在比较绝对编码器信号与增量编码器信号时识别出 的超限次数。在以下情况时值复位为 0:$VA_ABSOLUTE_ENC_DELTA_INIT[n,轴]:绝对编码器上的起始差值,包含在静态 NC 存储器最后一个缓冲的绝对位置与当前 的绝对位置之间的起始差值。差值的格式:内部增量数(参见 MD10200 $MN_INT_INCR_PER_MM 或 MD10210 $MN_INT_INCR_PER_DEG)。明日话题:限位开关监控;

隐身人

2024-06-14 10:56:26 318 8 8

参与讨论
每日一贴之零脉冲诊断

最新内容

学习了,谢谢

前几天,我曾发过零脉冲监控内容的帖子,今天说一说零脉冲诊断话题:在调试绝对值编码器时必须计算出合理性检查允许的差值。 可通过以下机床数据进行设 置:MD36312 $MA_ENC_ABS_ZEROMON_WARNING(零脉冲监控报警阈值):参数值0 无零脉冲诊断;参数值 0 绝对和增量编码器信号之间允许的偏差是以 1/2 个原始编码器刻线为单位的;开机调试时的步骤:取消激活零脉冲监控: MD36310 $MA_ENC_ZERO_MONITORING = 0激活零脉冲诊断: MD36312 $MA_ENC_ABS_ZEROMON_WARNING = 1移动轴并观察系统变量 $VA_ENC_ZERO_MON_ERR_CNT(识别出的极限值超出的数 量)。如果 $VA_ENC_ZERO_MON_ERR_CNT ≠ 0: 提高 MD36312 值并重复步骤 3。如果 $VA_ENC_ZERO_MON_ERR_CNT = 0(经过一个较长的时间段!): 找到了 MD36310 的正确值! 将 MD36312 中的值接收到 MD36310 中,然后将 MD36312 设置为 “0”。说明机床的刚度(最理想的情况是尽可能小的负载质量/惯性矩)与控制器的设置决定了调整间 隙不同程度的“摆动”。 为此必须考虑到 MD36310 中机床专用的极限值输入。故障情况 报警 25020在 主动 测量系统中对合理性检查进行响应时,系统会显示报警 25020: “进给轴 轴名称 主动编码器的零脉冲监控” 在跟踪运行中,相关轴通过设置的制动斜坡减速至静止:MD36610 $MA_AX_EMERGENCY_STOP_TIME (故障状态下制动斜坡的最大持续时间);报警 25021在 被动 测量系统中对合理性检查进行响应时,系统会显示报警 25021: “进给轴 轴名称 被动编码器的零脉冲监控” 不再有其他的报警响应。说明在故障情况下,对绝对值编码器的调节丢失且轴也不再回参考点。 必须重新调节绝对编码器。说明增量信号中无法通过振幅监控来采集的故障会导致毫米范围内的位置偏差。 该偏差取决于 光栅刻线/刻线数以及出现故障时轴的运行速度。 完整的位置监控只有通过冗余度,即通过与一个不相干的第二测量系统进行比较才能实现。明日话题:用户自定义的零脉冲监控;

隐身人

2024-06-13 12:20:43 138 2 1

参与讨论
每日一贴之绝对值编码器的合理性检查

最新内容

每日一个话题,请坛友和我一起温习曾经记录的笔记!帖子来源调试手册摘录的笔记,仅供坛友参考使用。

绝对值编码器各位坛友应该都不陌生!这里说一下绝对值编码器的合理性检查。功能 :在绝对值编码器 (MD30240 $MA_ENC_TYPE = 4) 上,NC 会使用该绝对值编码器提供的 绝对值来检查实际值的合理性。为此,NC 会采用软件技术,在位置控制循环中循环对比两个位置值,一个是随编码器增 量信息引入的位置值,一个是直接从编码器绝对信息和增量信息中重新生成的位置值,NC 会检查两者之间的位置差值是否超过了允许的偏差:MD36310 $MA_ENC_ZERO_MONITORING(绝对和增量编码器信号之间允许的偏差是 以 1/2 个原始编码器刻线为单位的)说明 :绝对值编码器上的合理性检查主要是用于算出因绝对信号受到污染或绝对值传输故障而产 生的偏差。 但它无法识别出增量信号上细微的失真(干扰脉冲、脉冲故障),只有在偏差 达到毫米级时,合理性检查才会发出响应。 因此它只可用于辅助监控,旨在优先诊断出绝 对位置的故障。说明:旋转绝对值编码器 由于合理性检查是在旋转的绝对值编码器上设置的,在设置模数范围 (MD34220 $MA_ENC_ABS_TURNS_MODULO) 时必须考虑 SINAMICS 参数 p0979。说明:NCK 软件升级如果绝对值编码器上的合理性检查是激活的 (MD36310 0),那么在升级 NCK 软件时就必 须检查并提高之前的 MD36310 设置值。明日话题:零脉冲诊断,

隐身人

2024-06-12 09:28:17 141 1 2

参与讨论
西门子810D系统开机无法进入正常界面。

最新内容

帖子很好,学习中

加工中心,西门子810D 系统,开机无法进入正常界面。1、经查看,NC和PLC错误状态灯报警,无数码显示;2、判断是NCU和NCU-BOX损坏,在别的机床验证后,NCU和NCU-BOX是正常的3、把CCU上的外界线:编码器线、手轮线、驱动线等全部拆掉4、只接CCU 设备总线,即把CCU的设备总线和电源的设备总线连接,CCU正常5、停电,然后一部分一部分外界线往上插接,然后看是那个外界线路引起的。6、最后发现是手轮引起的,手轮电缆到接线端子接触不良引起的,排除故障后机床正常。总结:系统开机检索时报警,数码显示第一步都还未到,故无数码显示,故只接设备总线,然后一步一步排查是那根数据线或电缆线引起的。

猿猴

2024-06-11 17:50:22 406 13 3

参与讨论
每日一贴之编码器极限频率监控

最新内容

这种报警确实很少遇到的。

NC 侧的编码器极限频率监控是以驱动的选型信息和报文信息为基础的。 它负责检查编码 器频率未超过设置的编码器极限频率:MD36300 $MA_ENC_FREQ_LIMIT(编码器极限频率);编码器极限频率监控始终针对的是在 NC/PLC 接口中所选择的主动测量系统: DB31, ... DBX1.5 / 1.6(位置测量系统 1/2)有效性 编码器极限频率监控对以下轴有效:线性轴;回转轴;开环控制和采用位置闭环控制的主轴;故障情况:一旦超出了编码器极限频率:向 PLC 反馈信息: DB31, ... DBX60.2 或 60.3 = 1(超出了编码器极限频率 1 或 2);主轴 主轴不会停止,而是在转速控制方式下继续旋转。 如果主轴转速继续降低,直至编码器频率再次低于编码器频率极限时,系统会自动重新 同步主轴的实际值系统。轴 显示以下报警: 21610 “超出了通道 通道号 进给轴 轴名称 编码器 编码器编号 -频率” 在跟踪运行中,相关轴通过设置的制动斜坡减速至静止: MD36610 $MA_AX_EMERGENCY_STOP_TIME (故障状态下制动斜坡的最大持续时间);说明 超出编码器极限频率后,位置闭环控制的机床轴必须重新回参考点(参见章节“R1:回 参考点 (页 1335)”)。

隐身人

2024-06-11 17:34:34 172 6 0

参与讨论
每日一贴:测量系统监控

最新内容

零脉冲监控这个功能很实用,我偶尔用在中断上。

NC 无法直接访问测量系统硬件,所以测量系统监控主要是由驱动软件执行的。驱动中的监控功能;硬件故障监控(例如:测量系统故障、断相);零脉冲监控;SINAMICS S120 驱动功能 在驱动中执行的测量系统监控的结果以 NCK 报警(报警 25000 及以下)或 NC 响应(例 如:回参考点或快速测量中断)的形式输出。 NC 的准确特性取决于以下机床数据中的设 置: MD36310 $MA_ENC_ZERO_MONITORING;= 0 硬件故障监控:打开 在主动测量系统中检测出硬件故障时,系统会显示上电报 警 25000: “进给轴 轴名称 主动编码器的硬件故障” 在跟踪运行中,相关轴通过设置的制动斜坡减速至静止: MD36610 $MA_AX_EMERGENCY_STOP_TIME(故障 状态下制动斜坡的最大持续时间) 在被动测量系统中检测出硬件故障时,系统会显示报警 25001: “进给轴 轴名称 被动编码器的硬件故障” 不再有其他的报警响应。零脉冲监控:关闭 报警 25020 和 25021(见下)被抑制。= 100:即使无零脉冲监控以及跳过全部的编码器监控(即:除了报警 25020 (25021)),报警 25000 (25001) 和 25010 (25011) 也会被抑制。 0 但 100;硬件故障监控: 打开(见上) 零脉冲监控: 打开 在主动测量系统中对零脉冲监控进行响应时,系统会显示 报警 25020: “进给轴 轴名称 主动编码器的零脉冲监控” 在跟踪运行中,相关轴通过设置的制动斜坡减速至静止: MD36610 $MA_AX_EMERGENCY_STOP_TIME(故障 状态下制动斜坡的最大持续时间) 在被动测量系统中对零脉冲监控进行响应时,系统会显示 报警 25021: “进给轴 轴名称 被动编码器的零脉冲监控” 不再有其他的报警响应。 100硬件故障监控: ON,带有简化的故障信息: 上电报警 25000 由复位报警 25010 代替,而复位报警 25001 由 Cancel 型报警 25011 代替。说明 出现硬件故障时,机床轴的回参考点状态会复位: DB31, ... DBX60.4/5(已回参考点/已同步 1/2)= 0。

隐身人

2024-06-06 21:35:55 244 5 5

参与讨论
每日一贴之实际速度监控

最新内容

”该阈值应位于设置的最大速度的 10-15% 以上“,觉得10%以上15%以下比较合理吧。

实际速度监控检查的是进给轴/主轴的当前实际速度未超过设置的阈值。MD36200 $MA_AX_VELO_LIMIT(速度监控阈值);该阈值应位于设置的最大速度的 10-15% 以上:进给轴: MD32000 $MA_ MAX_AX_VELO(最大进给轴速度);主轴: MD35110 $MA_GEAR_STEP_MAX_VELO_LIMIT[n](齿轮级的最大转速);采用该设置后,通常情况下转速就不会超过速度监控的阈值(例外情况:驱动故障)。激活:一旦主动测量系统提供了有效的实际值,实际速度监控就会生效(未超过编码器极限频 率)。实际速度监控只有在位置闭环控制激活时及以下轴类型中才有效:线性轴回转轴开环控制和采用位置闭环控制的主轴;产生报警:一旦超出阈值,便显示以下报警:25030 “进给轴 轴名称 实际速度报警极限”在跟踪运行中,相关轴通过设置的制动斜坡减速至静止:MD36610 $MA_AX_EMERGENCY_STOP_TIME (故障状态下制动斜坡的最大持续时间);

隐身人

2024-06-05 20:16:32 357 5 3

参与讨论
每日一贴之转速设定值监控

最新内容

感谢技术分享

转速设定值由以下部分组成:位置控制器的转速设定值;前馈控制的转速设定值部分(只在激活的前馈控制中);偏差补偿(只在带模拟设定值接口的驱动中);转速设定值监控通过限制调节值或输出值(模拟设定值接口上的 10 V 电压或数字量驱动上 的额定转速)来确保不超过驱动的物理限制。MD36210 $MA_CTRLOUT_LIMIT(最大转速设定值);转速设定值监控的延迟时间:可通过设置一个延迟时间来确保转速限制在任何情况下都不会导致故障响应: MD36220 $MA_CTRLOUT_LIMIT_TIME(转速设定值监控的延迟时间) 只有在要求转速限制大于设置的时间时才会触发相应的故障响应。有效性 转速设定值监控只可用于处于位置闭环控制状态的进给轴且无法将其关闭。故障情况:一旦超出了设置的延迟时间,便显示以下报警: 25060 “进给轴 轴名称 转速设定值限制” 在跟踪运行中,相关轴通过设置的制动斜坡减速至静止:MD36610 $MA_AX_EMERGENCY_STOP_TIME(故障状态下制动斜坡的最大持续时间);说明 达到转速设定值监控时,轴的位置环会因限制而变为非线性。 如果轴参与到了轮廓创建 中,就会产生轮廓误差。

隐身人

2024-06-01 18:19:41 190 2 1

参与讨论
每日一贴之夹紧监控(2)

最新内容

夹紧监控话题全面结束,明天介绍速度设定值监控,帖子来源当年学习时记录的笔记,仅供坛友参考,

承接上一贴:紧功能和“预读”功能的表现方式如下:夹紧功能:“在最佳时间松开夹具”(MD36052 $MA_STOP_ON_CLAMPING[轴] = B011) 由于只能对激活了连续轨迹控制运行的程序段提前设置运行指令,因此,该功能不再有 效。输出以下示例程序的程序段 N320 中的 M 功能 M82 会生成一个运行停止指令,进 而中断连续轨迹控制运行。由于通过 N320 停止无论如何都会发生,因此无需“预先”停止在 N410 上。夹紧功能:“自动停止以设置夹具”(MD36052 $MA_STOP_ON_CLAMPING[轴] = B100) 在不使用 M83 指令的情况下生成一个停止指令,该指令作为“进给倍率 0%”功能被执 行。在第一个加工程序段之前轴就已经停止。说明 使用不带夹具的夹紧功能 可使用以下夹紧功能(不用考虑轴的夹具):“自动停止以松开夹具”: MD36052 $MA_STOP_ON_CLAMPING[轴] = B001 特性:如果未对轴设置控制器使能 (DB31, ... DBX2.1) 且是在以下其中一个程序段中运行 的,轴则会停止在当前程序中的轨迹上。“自动停止以设置夹具”: MD36052 $MA_STOP_ON_CLAMPING[轴] = B100 特性:如果在从快速运行程序段 (G0) 过渡到运行程序段 (G1) 时通道专用的进给倍率 (DB21, ... DBB4) = 0%,轴则会停止在当前程序段中的轨迹上。这两个功能都可以确保在连续轨迹控制运行模式下,轨迹运行在相关程序段开始前就已经 停止,而不是在程序段运行过程中停止。示例程序:中断的连续轨迹控制运行:N100 G0 X0 Y0 Z0 A0 G90 G54 F500 ;逼近初始位置 ;N101 G641 ADIS=.1 ADISPOS=5 ;激活连续轨迹控制运行;N210 G1 X10 ;运行程序段 ;N220 G1 X5 Y20 ; N310 G0 Z50 ;快速程序段 ;N320 M82 ;中断连续轨迹控制运行 ;N410 G0 A90 ;快速程序段;N420 M83 ;中断连续轨迹控制运行 ;N510 G0 X100 ;快速程序段 N520 G0 Z2;N610 G1 Z-4 ;运行程序段 N620 G1 X0 Y-20 ;程序段切换标准:夹紧公差;激活夹紧监控后 (DB31, ... DBX2.3),运行程序段中的程序段切换标准(轴在程序段结束时 停止)就不再作为准停条件而是设置的夹紧公差:MD36050 $MA_CLAMP_POS_TOL(接口信号“夹紧有效”的夹紧公差);松开夹具时的特性;如果夹紧轴在夹紧过程中被移动,在松开夹具和设置控制器使能 (DB31, ... DBX2.1) 后, NC 会使其再次回到设定位置上。重新定位取决于夹紧过程期间是否激活了轴的“跟踪运 行”:DB31, ... DBX1.4 == 0(跟踪运行未激活)? 通过位置控制器运行;DB31, ... DBX1.4 == 1(跟踪运行激活)? 插补式运行;以下数据可由 PLC 用户程序来分析从而作为激活跟踪运行 (DB31, ... DBX1.4) 的标准: DB31, ... DBX60.6/.7(采用粗/精准停到达位置;夹紧轴的实际位置;跟踪运行:夹紧监控在“跟踪运行”下是未激活的 DB31, ... DBX1.4 == 1(跟踪运行)。全文结束;

隐身人

2024-05-31 14:21:17 217 1 0

参与讨论
SIMATIC Automation TOOL

最新内容

谢谢分享,点赞

推荐一款超实用西家软件:SIMATIC 模块的调试与维护工具TIA Portal软件创建项目并编译生成后,即可以使用 SIMATIC Automation Tool 对 SIMATIC S7-1200、S7-1500、ET 200、HMI、SITOP、SCALANCE 交换机、RFID 和 MOBY Ident 模块进行操作与维护具体执行操作有:扫描 PROFINET/以太网网络,并识别与该网络相连的所有设备创建一个表格,映射网络中可访问设备指定地址(IP、子网和网关)和站名称(PROFINET 设备)将程序下载到 CPU 和 HMI 面板将 CPU 切换为 RUN 或 STOP 模式执行 CPU 存储器复位将 CPU 或 HMI数据备份到备份文件中,或从备份文件中进行恢复从 CPU 上传维护数据从 ET200 设备上传服务数据读取 CPU 中的诊断缓冲区将 CPU 恢复为出厂设置更新 CPU 及相连模块的固件版本从 CPU 上传、下载或删除配方数据(存储在 SMC 中)从 CPU 上传或删除数据日志数据(存储在 SMC 中)CPU 设备表中的信息:TIA Portal 版本和组态的 CPU 版本详细操作说明以及不同版本下载地址:https://support.industry.siemens.com/cs/document/98161300

M1252

2024-05-30 22:11:26 123 1 0

参与讨论
PROFINET网络调试和诊断工具PRONETA

最新内容

感谢分享

推荐一下西门子官方PROFINET网络调试和诊断工具PRONETAPROFINET 网络分析仪 PRONETA Basic 是一款简易工具,用于快速分析和组态 PROFINET 网络,且可对 ET 200 分布式 IO 系统和其它组件进行简单测试。此工具非常适用于解决 PROFINET 安装调试过程的两个基本任务:“网络分析”(Network Analysis)和“IO 测试”(IO Test)PRONETA可简化PROFINET网络的调试和组态。自动读取网络拓扑。手动修改各PROFINET设备的地址参数,或使用模板参数,也可使用PRONETA创建模板参数。使用PRONETA可组态、控制并监视SIMATIC ET 200SP、ET200M、ET 200MP、ET 200AL、ET 200eco PN和ET200S分布式I/O系统的I/O模块。下载链接:https://support.industry.siemens.com/cs/document/67460624 https://support.industry.siemens.com/cs/document/109807501

M1252

2024-05-30 15:56:52 236 1 1

参与讨论
3953篇主题

热门标签

相关推荐

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。