分享帖

每日一贴之曲线编程调整

最新内容

学习了,谢谢

机床数据 MD20606 $MC_PREPDYN_SMOOTHING_ON 的设置,可以通过切换生 效的动态响应模式在程序中激活或取消“任意形状表面模式:基本功能”。例如:设置 MD20606 $MC_PREPDYN_SMOOTHING_ON[2-4] = 1 且 MD20606 $MC_PREPDYN_SMOOTHING_ON[0-1] = 0 后,便可以通过指令 DYNROUGH、 DYNSEMIFIN 和 DYNFINISH 激活该功能,通过指令 DYNNORM 和 DYNPOS 关闭该功能。编程优化还有一个较常用的手段:压缩功能CAD/CAM 为描述复杂轮廓而生成了大量的直线和曲线程序段,其中一些的轨迹长度很短。 允许的最大轨迹速度常常会受到程序段切换时间的限制。自某个轨迹速度开始,预处理不 再快速处理新的运行程序段并切换至主处理。压缩器功能能够将连续的线性程序段(在 COMPCAD 上也可以选择圆弧程序段)替换为 轨迹长度尽可能长的多项式程序段,同时维持可参数设置的轮廓精度。使用该功能的优点 有:● 减少运行程序段的数量● 提升轨迹速度● 提升表面质量● 程序段过渡稳定;接下来列出可用的压缩器功能及其重要的特性:COMPON:COMPON 可以将最 多 10 个连续的直线 程序段(形式为: “G01 X... Y... Z... F...)”压缩成一个 多项式程序段。 Y... Z...COMPCURV 与 COMPON 一样;COMPCAD 可以将 任意数量的连续的线 性程序段压缩成一条 多项式程序段。如果 MD20482 中 的百位设为 “1”,则圆弧 程序段会被压 缩。COMPCAD 非常占用内存和计算能。 因此我们建议只有在 CAD/CAM 程序 中的措施无法改进工件表面质量时, 才使用 COMPCAD。COMPSURF 与 COMPCAD 一样;使用 COMPSURF 比使用 COMPCAD 达到的效果更好。与 COMPCAD 一样,COMPSURF 非 常占用内存和计算能。 使用 COMPSURF 可以在 CAD/CAM 程序中明显提高工件表面质量,例如 在倾斜划分的简单程序上、不好的数 据质量和/或不规则的点分布时。 此外,COMPSURF 还能进行相同 的、可切断的铣削轨迹平滑(与方向 无关),从而明显提高了两个方向上 的铣削表面质量。在待压缩运行程序段中,以及在这些程序段之间编写了非运行指令(例如辅助功能输出) 时,压缩进程会中断。可通过机床数据为所有压缩器功能设定计算出的轨迹和编写的位置之间所允许的最大偏差 。和 COMPON、COMPCURV 不同的是, COMPCAD 和 COMPSURF 不会在相邻轨迹各个方向充分利用设置的偏差。明日话题:压缩功能参数方面的设置;

隐身人

2024-07-12 21:41:15 62 2 0

参与讨论
精华
840DSL更换齿型编码器后出现25001报警的故障处理。

最新内容

是23116监控信号A+B振幅错误

事情经过:客户的齿轮箱进行改造,原来是用海德汉的编码器,因为坏了他们给屏蔽了,现在改造的是用的齿型编码器:GS04A01MIS 齿GRO4-256B01换好一开机测试出现25001报警,当时是客户自己根据我们提供的参数设置,齿型编码器是我们的钳工装的。故障处理:1. 经过与客户沟通确认参数是否正确31020(1):256,30200(1):2,30240(1):1,P408:256,P425=256,他们回复我是正确的。我此时担心线是否有问题,线是新的我想是没有问题,我问是什么系统说是840DSL的。2. 我让他们确认线是否正确:齿型编码器的接线,SMC20接口定义客户根据我提供的接线进行查线,回复我没有问题。3. 没有办法看来要我亲自去一趟了,由于我刚动过手术在家修养,不过是骨头的硬伤休息100天就可以了,没办法去吧,到了现场我检查参数只有P425是1000不对,线也顺便检查了一下线没问题,我改了之后还是出现报警:此时主轴的测试转速是500转,因为高换低档原来就有问题,他们低档不用,所以当天我也找不到原因,怀疑齿型编码器装的有问题,但没有依据说服钳工,我又重新配了一下编码器:但还是报警,没办法只能无功而返,天太热,我受伤的手也不能工作太长时间。4. 过了几天客户再次催我们去处理,这次我没有方向,坚持认为齿型编码器装的有问题,我的想法是要看看低速测试是不是报警,然后根据编码器厂家提供的仪器去进行测试,厂家说Va,Vb的值要在1000正负50范围内,我再次到现场,表达我的意见要求可以低速转主轴,他们说可以点动,我就测试诊断:发现第二测量系统有数据,当转到31.8后出现了报警,此时判定我的参数没有问题,线也没有问题,因该是齿型编码器装的不好。5. 为了进一步证明我用带的仪器让同事上去测,因为我不能登高,用视屏指导他们,此仪器我也没有用过。VA,VB的值是440左右,因为我咨询过供应商这个值要在1000左右,太低了6. 数据摆在面前,钳工只能听我的了重装,此时有了仪器,他们调整编码器到仪器上的数值:在范围内了,但很难调到1000正负50的值,那就先试试吧,先点动转主轴,编码器没有报警。诊断数值也是好的:紧接着我测试高速转主轴,测试有没有报警,结果也不报警了,由于是第一次接触此类齿型编码器,没有经验,又不能坚定认为类齿型编码器装的有问题,走了些弯路,总算完美解决问题,也对得起我受伤的手了。

渔明鱼工

2024-07-12 19:29:02 203 7 2

参与讨论
每日一贴:轮廓采样系数的变化

最新内容

希望以后会用到这些知识,感谢版主分享!

在插补曲面轮廓时产生的割线误差取决于以下因素:● 曲率● 插补周期(在 MD10071 $MN_IPO_CYCLE_TIME 中显示)● 加工对应轮廓的速度允许的最大割线误差可通过以下机床数据针对各轴设置:MD33100 $MA_COMPRESS_POS_TOL(压缩时的最大偏差)如果设置的插补周期不够短,在特别弯曲的轮廓上最大轨迹速度有可能会下降。减速是为 了保证工件表面的加工精度。通过修改轮廓采样系数,可以将插补器对曲面轮廓进行采样的周期(即轮廓采样周期)设 为和插补周期不一样的值。如果轮廓采样周期短于插补周期,在特别弯曲的轮廓上最大轨 迹速度不会降低。轮廓采样系数通过以下机床数据设置:MD10682 $MN_CONTOUR_SAMPLING_FACTOR有效的轮廓采样周期的计算公式为: Ts = f * T1Ts = 有效的轮廓采样时间T1 = 插补周期f = 轮廓采样系数(MD10682 的值);轮廓采样系数的缺省值为 1,即等于插补周期。该系数可大于也可小于 1。如果小于 1,则对轮廓采样精度的检查失效。设置的采样时间不能短于设置的最短轮廓采样时间:MD10680 $MN_MIN_CONTOUR_SAMPLING_TIME;MD10680 是根据具体控制系统型号固定设置的,无法修改。明日话题:编程采样;

隐身人

2024-07-11 15:07:19 99 4 0

参与讨论
每日一贴之任意形状表面模式:基本功能

最新内容

模具的加工应用有次接触过合模,难度蛮大的,怎么调当时合模后中间都有几丝的间隙,后来请了西家专家出手才算搞定。

不知各位了解模具加工吗?在刀具和模具制造中,工件表面的均匀度非常重要,其重要性甚至高于工件表面的精度。不均匀的工件表面可能是由以下原因引起的:工件加工程序内包含的尺寸不均匀,这主要是一些曲率和挠率的变化。理论来说明:说明 轮廓的曲率 k 是针对轮廓上某个点的切线方向角对弧长的转动率,是半径的倒数 (k = 1/ r)。挠率是曲率的变化率(1 阶导数)。执行程序时,如果几何尺寸不均匀,会达到机床的动态响应极限,导致多余的加速和制 动过程。由此会导致轮廓误差,误差水平取决于轴的有效滞后量。多余的加速和制动过程还可导致机床共振,在工件上留下加工痕迹。为排除这些异常,可以采取以下方法:使用 CAD/CAM;确定合理的最大轨迹速度,避免曲率和挠率的波动产生影响。功能:使用“任意形状表面模式:基本功能”,可以使定义的轨迹速度极限对细微的曲率或挠率 变化更加“迟钝”,同时还不会超出机床关于加速度和急动度方面的动态响应限制。使用该功能的优点有:● 均匀的轨迹速度● 工件表面质量更加均匀● 缩短加工时间,条件是机床的动态响应允许。该功能用于加工主要由任意形状表面构成的工件。前提条件: 只有在预留了所需内存后,才能激活该功能:MD28610 $MC_MM_PREPDYN_BLOCKS = 10;输入值确定了在确定轨迹速度时(速度处理)需要计算多少条程序段。 推荐值为 10。如果 MD28610 的值为 0,则在确定一条程序段的最大轨迹速度时,只考虑该程序段中的 运动。如果该机床数据值大于 0,则在确定轨迹速度时会一同考虑相邻程序段中的尺寸, 从而使轨迹速度更加均匀。MD20606 $MC_PREPDYN_SMOOTHING_ON[n] = 值;下标n=0 标准动态响应设置 (DYNNORM);0 关闭 1 打开;下标n=1 定位运行,攻丝 (DYNPOS) 0 关闭 1 打开;下标n=2 粗加工 (DYNROUGH) 0 关闭 1 打开;下标n=3 精加工 (DYNSEMIFIN) 0 关闭 1 打开;下标n=4 精修整 (DYNFINISH) 0 关闭 1 打开;说明 由于该功能会占用内存,因此建议只在对应加工通道中激活该功能。明日话题:轮廓采样系数的变化;

隐身人

2024-07-10 20:06:15 68 2 1

参与讨论
每日一贴之封锁 G 指令

最新内容

每天学习一点

我们建议通过以下机床数据封锁不使用的第 59 G 功能组指令(轨迹插补的动态响应模 式):MD10712 $MN_NC_USER_CODE_CONF_NAME_TAB[n](重新配置后的指令列表) 使用一个封锁的 G 指令时,系统会输出报警。以避免未经设置的机床数据生效。示例 :以下设置可以封锁 G 指令 DYNPOS 和 DYNSEMIFIN:● MD10712 $MN_NC_USER_CODE_CONF_NAME_TAB[0]=DYNPOS● MD10712 $MN_NC_USER_CODE_CONF_NAME_TAB[1]= ● MD10712 $MN_NC_USER_CODE_CONF_NAME_TAB[2]=DYNSEMIFIN● MD10712 $MN_ NC_USER_CODE_CONF_NAME_TAB[3]= 明日话题:任意形状表面模式:基本功能;

隐身人

2024-07-09 19:19:32 92 2 0

参与讨论
每日一贴之轨迹插补的动态响应模式

最新内容

每日跟着学习一点,以后也会经验很丰富的。收藏了。

功能 针对不同工艺的动态响应设置可以通过机床数据确定,然后在程序中通过第 59 G 功能组 指令(轨迹插补的动态响应模式)激活。指令 :激活动态响应设置DYNNORM 标准动态响应设置DYNPOS 定位模式,攻丝DYNROUGH 粗加工DYNSEMIFIN 精加工DYNFINISH 精修整9 G 功能组指令(轨迹插补的动态响应模式)只能激活轨迹轴的动态响应。它对以下 轴没有影响:● 定位轴● PLC 轴● 指令轴● 基于轴耦合的运动● 手轮叠加运动● JOG 运动● 参考点运行 (G74)● 运行至固定点 (G75)● 快速运行 (G0)对于这些运动而言,始终是标准动态响应设置 (DYNNORM) 生效。应用比如:通过不同的动态响应设置,工件的粗加工可以达到时间最优,而精加工可以获得最 佳工件表面。参数设置轴专用的动态响应设置:● MD32300 $MA_MAX_AX_ACCEL[n](轴加速度)● MD32310 $MA_MAX_ACCEL_OVL_FACTOR[n](用于限制速度跳跃的过载系数)● MD32431 $MA_MAX_AX_JERK[n](轨迹运动时的最大轴急动度)● MD32432 $MA_PATH_TRANS_JERK_LIM[n](连续路径运行中程序段过渡处的最大 轴急动度)● MD32433 $MA_SOFT_ACCEL_FACTOR[n](SOFT 指令时的最大加速度比例)通道专用的动态响应设置:● MD20600 $MC_MAX_PATH_JERK[n](最大轨迹急动度)● MD20602 $MC_CURV_EFFECT_ON_PATH_ACCEL[n](轨迹曲率对轨迹加速度的 影响)● MD20603 $MC_CURV_EFFECT_ON_PATH_JERK[n](轨迹曲率对轨迹急动度的影 响)其中下标 n = 0 用于 DYNNORM 1 用于 DYNPOS 2 用于 DYNROUGH 3 用于 DYNSEMIFIN 4 用于 DYNFINISH说明:在写入无下标机床数据时,系统将向该机床数据的所有数组单元内写入相同值。 在读无下标机床数据时,系统始终下标 0 的数组单元的值。明日话题:封锁 G 指令;

隐身人

2024-07-08 21:25:22 157 4 1

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

最新内容

感谢笔记分享

可用的通道轴 通道中定义了 4 根轴:X、Y、Z 和 A。 A 轴是一个回转轴。设置工作区域限制组的数量现在需要定义 3 个工作区域限制组:MD28600 $MC_MM_NUM_WORKAREA_CS_GROUP = 3;定义工作区域限制组另外需要再定义 2 个工作区域限制组:工作区域限制组 1在第一个工作区域限制组中,AZS 坐标系中的轴会受到以下限制:● X 轴正方向上:10 mm● X 轴负方向上:没有限制● Y 轴正方向上:没有限制● Y 轴负方向上:25 mm● Z 轴正方向上:没有限制● Z 轴负方向上:没有限制● A 轴正方向上:10 度● A 轴负方向上:-40 度系统变量的赋值为:N1 $P_WORKAREA_CS_COORD_SYSTEM[1]=3 ; 工作区域限制组 1 中的限制在 AZS 中有效。N10 $P_WORKAREA_CS_PLUS_ENABLE[1,X]=TRUEN11 $P_WORKAREA_CS_LIMIT_PLUS[1,X]=10N12 $P_WORKAREA_CS_MINUS_ENABLE[1,X]=FALSEN20 $P_WORKAREA_CS_PLUS_ENABLE[1,Y]=FALSEN22 $P_WORKAREA_CS_MINUS_ENABLE[1,Y]=TRUEN23 $P_WORKAREA_CS_LIMIT_MINUS[1,Y]=25N30 $P_WORKAREA_CS_PLUS_ENABLE[1,Z]=FALSEN32 $P_WORKAREA_CS_MINUS_ENABLE[1,Z]=FALSEN40 $P_WORKAREA_CS_PLUS_ENABLE[1,A]=TRUEN41 $P_WORKAREA_CS_LIMIT_PLUS[1,A]=10N42 $P_WORKAREA_CS_MINUS_ENABLE[1,A]=TRUEN43 $P_WORKAREA_CS_LIMIT_MINUS[1,A]=-40工作区域限制组 2在第二个工作区域限制组中,WCS 坐标系中的轴会受到以下限制:● X 轴正方向上:10 mm● X 轴负方向上:没有限制● Y 轴正方向上:34 mm● Y 轴负方向上:-25 mm● Z 轴正方向上:没有限制● Z 轴负方向上:-600 mm● A 轴正方向上:没有限制● A 轴负方向上:没有限制系统变量的赋值为:N51 $P_WORKAREA_CS_COORD_SYSTEM[2]=1 ; 工作区域限制组 2 中的限制在 WCS 中有效。N60 $P_WORKAREA_CS_PLUS_ENABLE[2,X]=TRUEN61 $P_WORKAREA_CS_LIMIT_PLUS[2,X]=10N62 $P_WORKAREA_CS_MINUS_ENABLE[2,X]=FALSEN70 $P_WORKAREA_CS_PLUS_ENABLE[2,Y]=TRUEN73 $P_WORKAREA_CS_LIMIT_PLUS[2,Y]=34N72 $P_WORKAREA_CS_MINUS_ENABLE[2,Y]=TRUEN73 $P_WORKAREA_CS_LIMIT_MINUS[2,Y]=–25N80 $P_WORKAREA_CS_PLUS_ENABLE[2,Z]=FALSEN82 $P_WORKAREA_CS_MINUS_ENABLE[2,Z]=TRUEN83 $P_WORKAREA_CS_LIMIT_PLUS[2,Z]=–600;N90 $P_WORKAREA_CS_PLUS_ENABLE[2,A]=FALSEN92 $P_WORKAREA_CS_MINUS_ENABLE[2,A]=FALSE激活工作区域限制组 2 零件程序中必须含有以下指令才能激活工作区域限制组 2:...N100 WALCS2... ...明日话题:保护区定义和激活;

隐身人

2024-07-07 17:24:50 96 2 0

参与讨论
每日一贴之:函数

最新内容

分享的不错

承接上一贴:System::数据类型: BOOL;默认值: FALSE;FALSE 单位根据 G 指令组 13 中当前激活的 G 指令 (G70, G71, G700, G710)。提示 G70 激活、基本单位制为公制或 G71 激活、基本单位 制为英制时,则基本系统中返回系统变量 $AA_IW 和 $AA_MW,有可能必须经过换算以供 CALCPOSI()使 用。TRUE 单位依据设置的基本单位制: MD52806 $MN_ISO_SCALING_SYSTEM;TestLim::选择需要监控的限位,位编码(可选);数据类型: INT;默认值: 位 0、1、2、3 == 1(15);0 1 软件限位开关;1 2 工作区域限制;2 4 激活的传统保护区;3 8 预激活的传统保护区;4 16 越过软件限位开关或工作区域限制时,在Dist中返回 运行方向,同上文情形 1。5 32 越过软件限位开关或工作区域限制时,在Dist中返回 运行方向,同上文情形 2。6 64 激活的防撞保护区;7 128 预激活的防撞保护区;8 256 激活的防撞保护区和预激活的防撞保护区;1)如果同时出现多个保护区超限错误,则显示的是对行程约束力最强的保护区。明日话题:轴监控

隐身人

2024-07-06 10:11:24 231 3 2

参与讨论
精华
【分享】S7-300故障诊断

最新内容

谢谢分享,学习了。

最近遇到一个故障诊断的事情,将过程跟大伙分享一下:基本情况介绍,一台冻干机的控制系统,平时用得较少,一个月也就用几次,这次开机突然报故障不能运行了。硬件配置情况:CPU314、两个机架、IM365,每个机架8个普通SM模块。故障现象:CPU停止,SF常亮,无法运行诊断缓冲区,显示I/O读写错误!(不报具体无法读写的IO地址)根据经验,这种故障,在添加对应的故障OB后,CPU通常能进入运行状态的。但这次有点特殊,诊断缓冲区不提示缺少对应的故障OB,CPU直接STOP!添加对应OB,也无济于事。没办法,只好把CPU拆下来,单独接电源,CPU能RUN,没有问题!那问题就出在后面模块。再把扩展机架拆除,CPU也能RUN!加上扩展机架又是同样的故障!没办法,只好用简单的排除法,把扩展机架上的模块拆掉一半,CPU又可以RUN了!继续拆模块,最后发现扩展机架只能装6个SM模块,否则CPU不能RUN,会故障STOP!更换SM模块的位置,现象一样,那么可以排除SM模块的问题!最后怀疑是IM365的带载能力出现了下降,导致扩展机架不能带8个模块了,换掉IM365,竟然真的解决问题了。虽然问题解决了,但本人觉得这个解释有点牵强,不知大家伙怎么看这个问题?

kinkin

2024-07-06 10:00:12 1086 24 12

参与讨论
每日一贴之:

最新内容

帖子来源手册收集的笔记,仅供坛友学习参考!

承接上一贴:Limit函数:● Limit [0 - 2]:几何轴到限位的最小间距:– Limit [0]:横坐标;– Limit [1]:纵坐标;– Limit [2]:垂直坐标;以下情况下需要遵守最小间距:– 工作区域限制:没有限制;– 软件限位开关:坐标转换未激活,或某个几何轴可明确指定为线性 机床轴的坐标转换激活(比如 5 轴转换)。● Limit [3]:包含线性机床轴的最小间距,例如:机床轴由于非线性坐 标转换没有明确的几何轴。此外,该值还用作传统保护区和防撞保护 区的限值。● Limit [4]:包含旋转机械轴的最小距离,例如由于非线性变换没有几 何轴可以分配。注 该值只在监控特殊转换软件限位开关时有效。参数类型: 输入;数据类型: VAR REAL [5];取值范围: 最大负实数值 ≤ x[n] ≤ 最大正实数值;MaxDist:含增量行程的矢量,即所有机床轴的最大行程,在该行程内,所有机床轴 都可以和限位保持指定的最小间距。● Dist [0]:横坐标● Dist [1]:纵坐标● Dist [2]:垂直坐标如果行程没有受限,则该返回参数的内容等同于Dist的内容。TestID,位 4 == 1: Dist 且 MaxDist MaxDist和Dist必须包含构成运动面的输入矢量。两个矢量之间不允 许呈线性关系。MaxDist值任意。运动方向的计算参见Dist说明。参数类型: 输出;数据类型: VAR REAL [3];取值范围: 最大负实数值 ≤ x[n] ≤ 最大正实数值;明日话题:System:

隐身人

2024-07-05 16:59:31 142 1 0

参与讨论
DDS驱动数据组的应用

最新内容

K版就是风趣幽默,寓玩乐于工作,好不惬意!

西家传动2019年发布的推文:DDS驱动数据组的设置已经过去五年了,现在有一个项目要用到这个西家传动的专有技术功能。我却找不到参数设置的方法了。多亏了这个推文,复习一遍,就ok了。顺利的找到驱动数据组在STARTER操作系统下的参数设置方法。什么情况要用到这个驱动参数组转换功能?项目需求如下:两台电机,功率不一样,一个是5.5kW的,一个是3kW的。他们要求采用同一个控制系统,分时对两台电机进行控制。同时只有一台电机工作。因为两台电机的控制工艺相同,电机铭牌数据不同。为了实现SLVC的精准控制。所以需要分别用两套驱动参数组对应各自的电机等效模型。仅此而已。以前,MM440的时代,电机驱动参数组都是开放的,想用随时用。现在,SINAMICS的G120系列,如果采用BOP-2查看和设置参数,驱动数据组在对应的参数下也能显示和修改。但如果是在STARTER平台上监控调试和修改,只能看见驱动数据组的0组参数,其它的参数组被隐含了。看不见。感觉很奇怪。明明参数表手册里讲的有参数组。可实际在STARTER监控下却没。好奇怪呀。看到本文开始,西家传动的推文,才搞明白。这个DDS数据组转换功能的专有技术,被藏起来了哈。

kdrjl

2024-07-04 11:34:05 221 6 2

参与讨论

CALCPOSI()函数可检查在工件坐标系(WCS)中几何轴从起点起按指定行程运行是否会 超出当前激活的各个限位。如果因为限位几何轴不能完成指定行程,则系统会反馈一个状态值(十进制正值)和允许 的最大行程。CALCPOSI:检查几何轴是否超限。预处理停止: 否;在单独程序段中 编程: 是;函数值:0 可完成整段行程;-1 在Limit中至少有一个分量为负。-2 坐标转换计算中出错。 示例:轴穿过奇点,以至于无法确定轴位置。-3 指定的行程Dist和允许的最大行程MaxDist呈线性 关系。 提示 只能与 TestLim,位 4 == 1 同时出现。-4 Dist包含的运行方向投影到限位面上为零矢量或运行 方向垂直于被超出的限位面。 提示 只能与 TestLim,位 5 == 1 同时出现。-5 TestLim中,位 4 == 1 且位 5 == 1;-6 至少有一个需要检测其是否超限的机床轴没有回参考 点。-7 防撞功能:运动链或保护区定义无效。-8 防撞功能:该功能可能因内存不足而无法执行。个位 提示 如果同时出现多个超限错误,则个位上显示的是导致行程缩减幅度最大的 限位。Status:值含义:1 软件限位开关限制了行程;2 工作区域限制了行程;3 保护区限制了行程;1x 起点超限;十位:2x 指定的直线超限。 当终点自身没有超限,但是在从起点到终点的行程中却 有可能超限时(例如穿过保护区,进行诸如 Transmit 非线性转换时 WCS 中的软件限位开关弯曲),也会返 回该值。百位:1xx 个位 == 1 或 2: 超出正限值。 个位 == 31): 侵犯了 NC 专用的保护区。2xx 个位 == 1 或 2: 超出负限值。 个位 == 31): 侵犯了通道专用的保护区。千位:1xxx 个位 == 1 或 2:与超限轴的编号相乘的系数。轴从 1 开始计数。基准:● 软件限位开关:机床轴● 工作区域限制:几何轴个位 == 31):与受侵犯的保护区编号相乘的系数。明日话题:Limit:函数;互动一问:WCS含义;

隐身人

2024-07-04 09:08:11 218 3 0

参与讨论
每日一贴之保护区的局限性

最新内容

分享的不错

谈了几日的保护区话题,所有事物都有两面性,保护区一样有它的局限性。在以下条件下无法进行保护区监控:● 定向轴● 在 TRANSMIT 或柱面转换时对与机床专用固定保护区的监控 例外:围绕主轴定义的旋转对称保护区。此时,不允许任何 DRF 偏移生效。● 与刀具相关的保护区之间互相监控;定位轴在定位轴上,系统只会监控编程的程序段终点。定位轴运行时,系统会显示报警:报警:“10704 未确保保护区监控”。跨通道取轴如果跨通道取轴中的轴在某通道中没有激活,则最后一个在通道中运行的轴的位置被视为 当前位置。如果该轴尚未在通道中运行,则当前位置为零。机床专用的保护区:机床专用的保护区及其轮廓是借助几何轴,即参照一个通道的基准坐标系 (BCS)来定义的。 为了能在所有通道(含激活的机床专用保护区的通道)中进行正确的保护区监控,所有相 关通道的基准坐标系 (BCS) 必须是一致的,即坐标原点相对于机床零点和坐标轴定向的位 置必须是一致的。明日话题:检查保护区、工作区域限制和软件限位开关(CALCPOSI)。

隐身人

2024-07-03 09:44:02 161 4 2

参与讨论
每日一贴之轴运行限制

最新内容

谢谢版主的分享,点赞。

如果因到达保护区边界而限制了轴运行,系统会生成一条自行删除的报警“在 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 162 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 159 2 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 180 4 3

参与讨论
精华
S7-300/400 通讯故障

最新内容

谢谢 你的分享

S7-400 CPU 报通讯故障停机 DP通讯诊断过程:故障灯判断 BF亮红灯;软件连接 CPU 诊断 进入CPU 模块信息 查看诊断缓存区 以及I/O 异常信息这样比较快速直观的锁定故障点;通过诊断发现分站通讯未连接 检查分站 分站SF亮红灯 检查硬件 最后一组I/O模块高于其他模块 按了一下 模块装好后并紧固 故障清除主要原因:I/O模块松动 背板总线连接不良总结:可能出现通讯故障的原因有很多 检修或更换模块是粗心大意 没有安装到位紧固牢靠导致背板总线连接不良;检查 模块电源、通讯插头、通讯电缆是否存在异常;模块更换时候注意拨码一致性;DP 插头终端电阻的 ON/OFF(首尾端应该都是 ON 其余中间均是 OFF);这些都是一些老设备比较常见的故障 还有最叫人头疼的就是偶发性的 通讯故障 断了一下又好了 下次不一定什么时候再犯 没有规律性 我们叫它“幽灵故障” 这种一般是大批量的更换插头 或者通讯电缆 还有就是不能忽视电磁干扰的问题 接地要保障 由于人为因素 检修换件的不细心 导致设备故障的情况遇到过很多 都是习惯的问题 平日里没有一个细心谨慎的维修作业习惯 早晚要买单 自动化维护作业 一定要 细心 耐心 平日里就要养成一个良好的作业习惯

M1252

2024-06-29 22:58:07 458 3 2

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

最新内容

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

承接上贴:数据存储 保护区定义保存在以下文件中:_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 79 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 146 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 198 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 133 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 237 4 1

参与讨论
精华
S7-300 的 DP 通讯

最新内容

感谢分享!

昨天和一位老师傅聊天学到了很多东西 在这里分享一个案例:一台自动化设备 S7-300的 CPU DP通讯 控制二十几台变频器 设备调试好正常运行 起初前四五年一直运行稳定 慢慢开始出现通讯故障 开始频率不高 半年出现两三次 过了一年后 一个月出现两三次 再后来一天之内不定时的出现好几次 从开始出现通讯故障 时把对应的变频器调调参数 动动插头什么的就好了 后期频繁了 更换了 DP 插头 变频器的通讯板 也就这样一来二去的从 DP 插头、通讯线到通讯板都换了一遍 有点效果 但是问题并没有去根儿 隔三岔五的还是随机的报警 到最后考虑到可能不是硬件的问题 怀疑是不是有干扰 屏蔽不良 设备停机检修 将所有的屏蔽层、接地重新做 在检修过程中发现屏蔽层和接地线以及接地体都有存在不同程度的氧化 有的发白 有的发黑 最后将所有屏蔽 接地更换后开机正常 一直运行了两三年没有在出现通讯故障 到此 老师总结 DP 通讯的设备在运行到三年以后出现通讯故障不要忽略检查屏蔽接地的有效性由于设备的运行环境 空气里含有腐蚀性因素 导致线路氧化 腐蚀 从而降低了导电性 通讯网内就会产生感应电 从而影响通讯信号的突变 造成通讯故障从事电气自动化行业的都清楚 经验是非常重要的 一般来讲经验都是用真金白银和时间经历搭建出来的 来之不易 有时候和行业内的前辈们交流一下 会让你在某一个问题上少走一些弯路 致敬前辈

M1252

2024-06-24 18:37:12 698 14 3

参与讨论
S7-300 故障案例

最新内容

向楼主的远程子站瞬时丢站问题,我这边也是碰到,虽然程序内有OB83,不会造成CPU停机情况,但是如果程序设计时,使用了常闭触点输入的话,就会造成相当于常闭输入信号激活,造成如控制的设备停机问题,我这边主要是使用DP通讯的子站,一般都是更换DP头,使用时间的长的ET200S更换接口模块IM模块,一般这个问题就可以搞定。

虽然 S7-300/400 在渐渐的退出舞台 但还是有很多设备再用 一台老设备,运行12年有余 采用的是CPU317-2PN/DP 、ET200S分布式I/OProfinet网络在生产过程中 PLC偶尔出现突然进入STOP模式的故障 导致整线停机 重新启动或将拨动开关从RUN打到STOP 再打回RUN模式(暖启动) 故障就会恢复 没有固定规律 不定时发生处理过程:首先是进行了硬件诊断 查看诊断缓冲区记录的PLC报警信息 : PROFINET IO模块被拆除 /无法寻址有一个PROFINET IO模块发生了硬件插拔错误 由于程序里没有OB83(硬件插拔错误中断组织块)导致CPU进入了STOP模式 随后又立即回复了正常 根据它的诊断地址在硬件组态中找到它 是ET200S远程IO模块下面的启动器上的电源模块 PM-D晃了晃动下面的接线端子 在晃动的过程中会发现该模块 SF 红灯闪了一下 亮了一下接着就灭了 可以确定问题就出现在这里 按了按电源模块 听见了“咔”的一声 再次晃动接线端子 SF红灯并没有再亮 为了确认问题点是否是这里 又重新查看诊断信息 刚才 PM-D 电源模块 SF 红灯闪的时候已经被记录 并且和PLC发生故障时的诊断信息一致 到这里可以确定问题点就是这里了总结 这次故障原因就是 PROFINET 网络中的一个节点发生了模块松动 从而触发硬件插拔故障 程序里也没有相应的中断组织块OB83 导致CPU进入STOP模式 通过软件对 CPU 进行诊断 一目了然的锁定范围 精准命中 您在工作中都遇到过哪些经典故障案例 分享出来 大家共同学习进步

M1252

2024-06-23 20:41:25 164 3 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 217 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 349 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 320 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 203 5 6

参与讨论
第一次调试g120

最新内容

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

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

20160427J28TX0

2024-06-19 00:57:05 280 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 169 8 7

参与讨论
3969篇主题

热门标签

相关推荐

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