手轮中断与PMC轴
手轮中断手轮中断 1.1.功能:功能: 在自动时,通过旋转手摇脉冲发生器,即可重叠于基于自动运行的移动而进 行手轮进给。每一刻度的移动量的最小单位为一个长度分辨率单位(即( 1/长度 分辨率)mm) 2. 2.手轮中断与坐标系手轮中断与坐标系 在坐标系中,存在外部工件零点偏移(EXOFS),工件坐标系与机床坐标系的关 系如下图所示: 手动手轮所引起的中断量,设置到外部工件零点偏移(EXOFS)中,使工件坐标 系和局部坐标系偏移。因此,虽然机床移动,但是工件坐标系与局部坐标系中的 坐标值保持不变。 因此,轴在工件坐标系中的值就是轴在机床坐标系中的值因此,轴在工件坐标系中的值就是轴在机床坐标系中的值 - -外部工件零点偏外部工件零点偏 移值移值- -工件坐标系零点。工件坐标系零点。 例如,轴在机床坐标系中为 100mm,外部工件零点偏移值为 0mm,工件坐 标系零点为 50mm,那么显示的工件坐标系位置为 50mm。 当启动手轮中断,旋转手轮,产生 1mm 的手轮中断量(手轮中断量引起外 部工件零点偏移值) 。那么轴将移动 1mm,在机床坐标系中为 101mm,外部工 件零点偏移值为 1mm,工件坐标系零点为 50mm,那么显示的工件坐标系位置 仍然为 50mm。 即使执行手动手轮中断,机床坐标系也不会发生变化。机床坐标系中的绝对 指令(G53)不受手动手轮中断的影响。 (G90G54***) 编程路径 中断后 的路径 手动手轮中断引起的偏移量 (中断前的工件坐标系) (中断后的工件坐标系) (G90G53***) (机床坐标系) 3. 3.参数参数 外部指令最大周期叠加量 (PARM.100057) : 每个周期能够迭加得最大值, 单位 mm。此参数用于限制每个周期的叠加量。 复位清除手轮中断量: 设置为 1 时, 复位与解除急停会清除手轮中断量。 4. 4.寄存器寄存器 手轮中断开启(G2561.12) :手轮中断开关。 轴模式控制(G[轴号*80+60]) :当轴控制模式设置为 102 时,请求轴控 制模式切换到手轮中断模式。设置为 0 时,退出手轮中断模式。 轴模式状态(F[轴号*80+70]) :当轴模式状态为 102 时,手轮中断模式 生效。 5. 5.使用说明:使用说明: 5.15.1 手轮中断模式切换手轮中断模式切换 在使用手动中断功能前,首先需要将轴的控制模式切换到手轮中断 模式。在手轮中断模式时,系统除了会接收手动、自动等模式发出的移 动指令外,还会接收手轮中断量变化引起的移动指令。 手动、 自动等发 出的移动指令 将收到的移动 指令叠加 手轮中断量变化 引起的移动指令 将移动指令 发送给伺服 轴模式控制寄存器设置为 102 时,请求轴控制模式切换到手轮中断 模式。设置为 0 时,退出手轮中断模式。 当 X386.0(手轮中断请求)有效时,设置G60 为 102,即请求将轴0 切换到手轮中断模式。然后比较 F70 是否等于 102,等于 102 时即轴 0 已经切换到手轮中断模式,点亮 Y386.0(手轮中断灯) 。 5.25.2 手动开启关闭手动开启关闭 在切换到手轮中断模式后,设置手轮中断开启(G2561.12)为1,就 可以进行手轮中断控制。 在手摇中断量的处理中,存在两个变量,分别代表总的中断量和上周期 中断量。对这两个变量的读写如下所示: _hnc_get_total_ext_(i):获取总的中断量。 _hnc_set_total_ext_(i, 0):设置总的中断量。 _hnc_get_last_ext_(i):获取上周期的中断量。 _hnc_set_last_ext_(i, 0):设置上周期的中断量。 当手轮中断开启时,手摇每个周期的旋转量将会累加到总的中断量中。 然后系统检测到总的中断量和上周期的中断量存在差值时,就将差值叠 加到移动指令中。因此,在清除手摇中断量时,需要将总的中断量和上因此,在清除手摇中断量时,需要将总的中断量和上 周期的中断量同事清零。否则,在开启手轮中断时,由于总的中断量和周期的中断量同事清零。否则,在开启手轮中断时,由于总的中断量和 上周期的中断量存在差值,会发出一段移动指令。上周期的中断量存在差值,会发出一段移动指令。 5.35.3 自动开启关闭自动开启关闭 在自动运行时,可以使用 M24、M25 用于开启和关闭手轮中断。 M24 和 M25 通过设置和清除 G2561.12, 就可以开启和关闭手轮中断 功能。 5.45.4 手轮中断量生效范围手轮中断量生效范围 当手轮中断量中有值时,即使当前轴已关闭手轮中断功能并且退出手轮 中断模式,手轮中断量都一直生效,直到手轮中断量被清零。 5.55.5 手轮中断量清零手轮中断量清零 通过手动手轮中断量使从机床坐标系偏移的工件坐标系返回到偏移前的工 件坐标系,叫做中断量的取消。 执行中断量的取消操作时,工件坐标系仅偏移手动手轮中断量的量,手动手 轮中断量反映于绝对坐标值中。 实现手轮中断量的清除就是清除总的中断量和上周期的中断量。 下列情况下取消中断量: 执行复位时 解除急停时 执行手动参考点返回时 进行无挡块参考点设定时(设置浮动零点) 执行工件坐标系预设时 界面设置清零 在界面处理函数中调用_hnc_set_total_ext_(i, 0)和 _hnc_set_last_ext_(i, 0)两个函数,就可以将手摇中断量清零。 触发 G 寄存器 当设置 G[轴号*80+62].1 时,系统将会把总的中断量和上周期的中断量同时 清零。 PMCPMC 轴功能轴功能 1. 1.功能功能 PMC 轴功能是使轴不参与插补,而接受PMC 发出的指令进行移动。与8 型以前的 PMC 轴功能(将 pmc 配置在另一个通道中,其下红色字体为双通道 PMC 轴时需设置的寄存器)相比,有以下几点不同(在单通道中配置,需要 进行如下全部设置,包括红色字体) : PMC 轴与插补轴可以配置在同一个通道 轴可以在 PMC 轴与插补轴之间进行切换 2. 2.寄存器寄存器 轴模式控制(G[轴号*80+60]) :当轴控制模式设置为 3 时,请求轴控制 模式切换到 PMC 轴模式。设置为 0 时,退出 PMC 轴模式。 轴模式状态 (F[轴号*80+70]) : 当轴模式状态为 3 时, PMC 轴模式生效。 此轴将不再接受 G 代码指令,只接受梯形图中 AXISMOVE(相对移动)和 AXISMVTO(绝对移动)的控制。 PMC 轴修调(G[轴号*80+61]) :PMC 轴修调,可以控制 PMC 轴的移动速 度。 PMC 轴停止(G[轴号*80+62].0) :在 PMC 轴移动时,设置此点有效,可 以使 PMC 轴移动停止。 PMC 轴空闲(F[轴号*80+1].0) :在PMC 轴移动时,此点无效; PMC 轴停 止时,此点有效,PMC 轴空闲,可以接受新的 PMC 轴移动指令。 3.PMC3.PMC 轴的模式切换轴的模式切换 在使用 PMC 轴功能前, 首先需要将轴的控制模式切换到 PMC 轴模式。 在 PMC 轴模式时,系统不会接