高端推荐帖

每日一贴之零脉冲诊断

最新内容

学习了,谢谢

前几天,我曾发过零脉冲监控内容的帖子,今天说一说零脉冲诊断话题:在调试绝对值编码器时必须计算出合理性检查允许的差值。 可通过以下机床数据进行设 置: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 48 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 74 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 129 7 0

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

最新内容

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

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 89 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 175 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 256 5 2

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

最新内容

感谢技术分享

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

隐身人

2024-06-01 18:19:41 149 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 138 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 90 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 165 1 1

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

最新内容

谢谢王工分享!期待精彩待续。

贴承上贴内容,今天说说夹紧监控这个话题;通常通用设备都有附件松开或夹紧,四轴松开或夹紧等等辅助机构等等,通常用户用到的松开夹紧通常都是简单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%,则会夹紧夹紧轴。(待续)。。。。。。

隐身人

2024-05-30 15:49:17 198 4 0

参与讨论
KAHAN 算法的原理和实现练习

最新内容

累积控制,用过

这个主要是用于减少浮点数运算的累积误差,因为PLC硬件的表示精度是有限的;在计算过程中末尾的小数会四舍五入之类的操作,最终会导致数据值有一定的损失;Kahan 就是为了在计算的过程中找出上次被近似的部分,然后做去掉或者补充的处理,使结果更加精确; 下面是程序的截图;下面是没有使用算法,直接累加的结果:

1Shadow1

2024-05-30 15:44:35 164 2 1

参与讨论
S7-1500使用“TSEND_C”和“TRCV_C ”指令建立TCP通讯—主动连接

最新内容

给楼主一个建议,使用TSEND_C/TRCV_C指令,前面那些繁复的设置完全可以不做,使用DB块设置会更加灵活

S7-1500使用TCP通讯还是比较方便的,唯一不足的地方,1500在使用各种通讯功能的时候,不像S7-1200有一份帮助案例手册能快速查到对应的案例。不过我每次照着1200的通讯功能进行1500的通讯程序编写,基本也都成功了。这次我是准备使用S7-1500的TCP通讯,之前都是用的S7通讯,虽然配置方便,但架不住通讯交互字节少啊,已经不满足现场使用要求了。我本来也是照着1200的帮助手册进行编写程序,但是在调用指令的时候,我发现TCP通讯居然有2套指令。而帮助案例上只介绍了一套用法,这就不得不勾起我的好奇心了,于是亲自上手测试了一下。发现西门子PLC的通讯果然很强大。帮助样例手册上用的指令是TCON、TSEND、TRCV,我也测试了一下,这套用法用在1500上面也是可行的。所以这里就不多介绍了,下面是说一下我用的另一组指令,TSEND_C和TRCV_C 。介绍具体使用之前,先说明一下,这几组指令的区别。这个直接在帮助样例上就能查到。具体操作步骤如下,可做参考:一.测试环境● TIA Portal V17● CPU1214 PLC Fw4.4● CPU1511T PLC Fw2.9二.使用说明(1)CPU 1511T设置IP:192.168.0.10(2)1511T使用TRCV_C指令这里需要注意的就是连接数据,需要使用同一个DB,因为在新建TRCV_C指令时会自动建立一个新的DB,但是这里的DB是用作CONNECT的参数,所以同一组接收、发送只能用一个。(3)CPU 1214设置IP:192.168.0.20(4)1214使用TRCV_C指令这里的DB和之前一样,也必须是同一个CONNECT的DB。(5)下载PLC程序,进行程序监控

matrix小尹

2024-05-29 14:06:33 363 7 3

参与讨论
每日一贴之静态监控

最新内容

明白了,谢谢

继昨日发帖-定位监控后续,今天说一说一个相似的话题:静态监控。静态监控指的是:在定位过程结束时:设定速度 = 0 且DB31, ... DBX64.6/7(运行指令 -/+)= 0;检查静态监控,以保证每个参与的机床轴的跟随误差在延迟时间内都小于静态公差:MD36040 $MA_STANDSTILL_DELAY_TIME(静态监控延迟时间);MD36030 $MA_STANDSTILL_POS_TOL(静态公差);到达所需的准停状态后,定位过程结束:DB31, ... DBX60.6/7(达到粗/精准停位置窗口)= 1;定位监控关闭并被静态监控取代。静态监控检查是否遵循了静态公差。 只要没有发出新的运行请求,就不允许机床轴超出静 态公差。静态监控只有在位置闭环控制激活时及以下轴类型中才有效:(线性轴;回转轴;采用位置闭环控制的主轴)。报警起因:一旦超出了延迟时间和/或静态公差,便显示以下报警: 25040 “轴 轴名称 静态监控”;在跟踪运行中,相关轴通过设置的制动斜坡减速至静止: MD36610 $MA_AX_EMERGENCY_STOP_TIME (故障状态下制动斜坡的最大持续时间);顺便说一下和参数组相关的准停公差和静态公差;为了适应不同的工作状况和/或轴动态响应,例如:运行状态 A:高精度、长加工时间;运行状态 B:低精度、短加工时间;传动级换档后的质量改变;位置公差:MD36000 $MA_STOP_LIMIT_COARSE(粗准停);MD36010 $MA_STOP_LIMIT_FINE(精准停);MD36030 $MA_STANDSTILL_POS_TOL(静态公差);可通过同一个和参数组相关的的系数计算得出:MD36012 $MA_STOP_LIMIT_FACTOR(粗准停/精准停和停机系数) 由于该系数共用于所有三个位置公差,因此各个值的比值保持不变。

隐身人

2024-05-29 13:45:51 241 5 1

参与讨论

最近调试的一个项目,使用了多套G120变频器,这里使用了PN总线通讯控制,所以每个G120变频器都需要分配一个IP地址。对于网络拓扑来讲,用TIA软件很快就能组态完成,但是参数还是需要一个个下载,调试。尤其是因为是新的项目,有的时候因为机械有调整,刚刚调试好的参数马上又要修改,于是又是10个变频器的工作量。后来我就想着能不能用同一套参数来下载相同的变频器。这里因为考虑到有10个变频器的功率单元都相同,而且机械结构都是一样的,就算每台要做静态识别和动态整定,应该也是接近的整定参数。这部分工作总比每台都一个个调整参数要来的效率高吧。本来以为这个想法很简单,只需要上传一台已经调试好的G120变频器,然后再把这套参数下载到新的G120就可以。感觉就像“把大象关进冰箱”那么简单。结果实际应用的时候,发现好像想的简单了。后来发现的原因是因为我的G120变频器都是使用的PN总线,我在上传参数的同时也把那台调试好的G120的IP地址也上传了。然后下载另一台的时候,如果是下载全部参数,那就是把IP也一起下载了,那么在整个TIA组态里,自然就会IP冲突了,所以每次连接一台新的G120,下载到一半的参数就会失败,断开连接。就在我准备放弃的时候,我又开始查了一下资料,发现STARTER软件的一个参数导入导出功能,于是抱着死马当活马医的心情去试了一下,这一试还真发现是可行的。我这里是用STARTER软件进行调试的,所以下面的方法也是在STARTER软件下进行操作。以下是具体的操作步骤,可做参考。(1)上传一套已经调试好的参数,并且保存。这属于基本操作,就不做多介绍了。(2)在上传的参数上进行参数的导出(3)选择一台需要调整的G120,先进行设备识别连接,然后进行参数导入。导入文件时,选择正确的“参数文件”。(4)这个时候新的IP的参数就已经完全复制过来了,然后进行参数下载,下载完成后copy RAM to ROM。在整个下载过程中,变频器不会因为IP冲突再断开报错了。这里使用STARTER时因为个人习惯和以前的项目经验,现在starterdrive也可以调试G120了,不过是否能复制参数还需要验证。以上内容可做参考,算是给自己查漏补缺。

matrix小尹

2024-05-29 10:51:36 1377 7 13

参与讨论
每日一贴之定位监控

最新内容

西门子的监控状态参数分的真细

承接上一篇:在定位过程结束时:设定速度 = 0 且DB31, ... DBX64.6/7(运行指令 -/+)= 0检查定位监控以保证每个参与的机床轴的跟随误差在延迟时间内都小于精准停公差:MD36010 $MA_STOP_LIMIT_FINE(精准停);MD36020 $MA_POSITIONING_TIME(精准停延迟时间);到达“精准停”后,系统便会关闭定位监控。备注:精准停公差越小,定位过程持续的时间也就越长,程序段切换也就越慢。机床数据设置的规则:MD36010 $MA_STOP_LIMIT_FINE MD36020 $MA_POSITIONING_TIME:值设的大 可选择相对短的时间;值设的小 必须选择相对长的时间。MD32200 $MA_POSCTRL_GAIN (KV 系数) MD36020 $MA_POSITIONING_TIME:值设的小 必须选择相对长的时间;值设的大大 可选择相对短的时间。有效性:定位监控只有在位置闭环控制激活时及以下轴类型中才有效(线性轴 ; 回转轴 ;采用位置闭环控制的主轴).报警原因:一旦超出了设置的定位监控时间,便显示以下报警:25080 “轴 轴名称 定位监控” 在跟踪运行中,相关轴通过设置的制动斜坡减速至静止:MD36610 $MA_AX_EMERGENCY_STOP_TIME (故障状态下制动斜坡的最大持续时间)。

隐身人

2024-05-28 20:48:25 254 6 1

参与讨论
西门子直线电机对地报警

最新内容

滑块和导轨清理保养,未更换。

西门子840sl系统,凸轮轴磨床,机床使用10年,X轴使用直线电机,机床报警230851、230001、25201、230021;工作步骤:1、驱动端电机线拆下,测量电机线,3相动力线对地2、拆直线电机,查找电机烧毁原因1)电机次级部件盖板进水(防护罩未起到防护作用,引起冷却液进入)2)次级部件磁板(磁石定子)由于进冷却液腐蚀,造成两侧橡胶变形次级部件盖板顶高和电机接触短路3)磁块散热装置和混合风流器腐蚀损坏,堵塞3、按照直线电机组装方法安装4、识别直线电机5、优化电机

猿猴

2024-05-28 15:26:30 293 7 2

参与讨论
SIMARIS Therm (控制柜温升计算软件)

最新内容

试用一下看看

SIMARIS Therm是一款适用于控制柜制造商和最终用户来计算控制柜温升的软件。软件使用菜单式友好操作界面,操作简单易掌握。轻松点击鼠标,选择相应的柜型或柜子尺寸、控制柜运行环境和温度控制要求等计算条件,控制柜元器件可单选或批量导入,系统将自动进行热平衡计算并给出解决方案。软件自集成25000多个西门子元器件功耗数据库,涵盖低压电器、PLC、电气传动元件、电源模块等软件也支持方便地输入缺失的元器件或其它供应商的功耗数据软件分为 4 步操作即可方便地进行温升评估计算结果可导出一份可合并到技术文档中的证书

SICZ

2024-05-28 09:26:01 236 4 1

参与讨论
【分享】CPD(Control Panel Design)控制柜电气设计工程软件

最新内容

哪家公司的软件?eplan也很不错

CPD是基于 TIA 选型工具平台的西门子控制柜电气设计工程软件。软件主要功能:1. 元器件自动选型不用查阅样本,按IEC和UL不同标准,菜单式操作,选择相应的电机参数和控制需求(包括但不限于直接启动、正反向运行、软启动控制、变频控制等),软件自动选出经过型式试验的主回路组合元器件,并可添加附件,确保选型符合相关标准和运行可靠性。除主回路控制元器件外, 软件还支持选择自动化控制器件PLC和配套的供电电源。2. 自动生成系统单线图和主回路电路图通过点击鼠标选择系统控制回路后, 软件将自动生成单线图可供招投标使用。此外,系统还将生成供EPLAN详细设计的电路图。3. 电缆选择和短路电流计算软件提供系统短路电流的自动计算, 并给出负载回路的电缆截面积设计计算。4. 软件输出设计选型结果和相关电路图可导出。 元器件订货清单可自动以Excel表格的形式导出。

SICZ

2024-05-28 09:18:45 197 3 1

参与讨论
每日一贴之轮廓监控与跟随误差监控(一)

最新内容

感谢分享!学习了!

今天看到一个帖子,上面说厂家让用户出现轮廓监控报警后放大参数范围,这里不讨论这样做是否正确,这里说一下什么是轮廓监控?轮廓监控就是指轮廓误差,轮廓误差是由位置环中的信号失真引起的。 信号失真可分为线性失真和非线性失真。线***失真:线***失真的产生原因有:转速控制器或位置控制器没有达到最佳设置,进给驱动的动态响应不同 不同的驱动动态响应会导致轨迹偏差,尤其是轮廓变化处。 两个进给驱动动态响应的不 同会使圆弧变为椭圆形。非线***失真:非线***失真的产生原因有:电流限幅在加工区域内生效;转速设定值限幅生效;在位置环内部和/或外部存在反向死区 在沿圆弧运行时,轮廓误差主要是由于反向死区和摩擦产生。 在沿直线运行时,轮廓误差由位置环外部的反向死区导致,例如:由倾斜的铣削主轴导 致。 这会导致实际轨迹与设定轨迹之间出现平行偏移。 直线的斜率越低,该偏移就越 大。滑块导轨的非线性摩擦性能;跟随误差监控:在控制技术领域,机床轴运行时始终会产生某个跟随误差,即设定位置与实际位置之间的 偏差。产生的跟随误差取决于:位置环增益 MD32200 $MA_POSCTRL_GAIN(KV 系数);最大加速度 MD32300 $MA_MAX_AX_ACCEL(最大轴加速度);最大速度 MD32000 $MA_MAX_AX_VELO(最大轴速度);前馈控制激活时: 被控对象和参数的精度:MD32610 $MA_VELO_FFW_WEIGHT(速度前馈控制的系数);MD32800 $MA_EQUIV_CURRCTRL_TIME(用于前馈控制的电流环等效时间常数);MD32810 $MA_EQUIV_SPEEDCTRL_TIME(用于前馈控制的转速环等效时间常数);在机床轴运行的加速阶段中,跟随误差起初会逐渐增大。 在经过一段时间后(时间长短取 决于位置环设置),理想情况下该跟随误差应保持不变。 由于外部的影响,跟随误差在加 工过程中始终会出现或大或小的波动。 为了避免因跟随误差的波动而触发报警,须为跟随 误差监控设置一个公差带,跟随误差可在该公差带内发生变化:MD36400 $MA_CONTOUR_TOL(轮廓监控公差带)。一旦超出了设置的公差极限,便显示以下报警:25050 “轴 轴名称 轮廓监控”在跟踪运行中,相关的进给轴/主轴通过设置的制动斜坡减速至静止:MD36610 $MA_AX_EMERGENCY_STOP_TIME (故障状态下制动斜坡的最大持续时间);

隐身人

2024-05-27 18:15:39 354 9 1

参与讨论

最近调试了一个项目,项目使用了多个G120变频器,电机的功率不是很大,所以选择的G120功率单元也没有考虑很多,只是比电机大了两个功率等级。这里电机功率0.37KW,因此G120功率单元选了0.75KW。本来以为这个配置没有什么问题。但是就在我开始通电调试以后,正反转JOG电机没有什么问题,但是当我电机自动运行时,速度超过1000rpm,尤其是下降变频器就会频繁出现F7901报警。按照我以前的经验,这个应该是加减速时间设置有问题,需要适当加长时间。但是不管怎么修改时间参数,由原来的0.5秒修改到5.0秒,电机下降还是会出现F7901。这个时候已经不能再考虑修改加减速时间了,再加长时间,肯定对工况效率有影响。于是我上网查资料,发现西门子1847有个视频专门是讲F7901报错的,而且里面正好讲了提升设备的应用案例。视频链接https://1847.siemens.com.cn/course/detail/1/17985/4983 对比视频中,我现场的G120变频器确实没有考虑制动电阻的问题,于是参考G120的制动电阻选型,我这边选择了370Ω,200W的制动电机。安装电阻以后,修改G120参数:P219=0.37KW 制动电阻功率P1240=0 Vdc 控制器配置 (矢量控制)关闭功能完成整改后,我这边再进行自动程序测试,(1)当加减速时间各设置为3.0秒后,电机上升,下降转速1000rpm,一切正常,没有出现报警。(2)当加减速时间各设置为1.0秒后,电机上升,下降转速1000rpm,一切正常,没有出现报警。(3)当加减速时间各设置为0.5秒后,电机上升,下降转速1000rpm,一切正常,没有出现报警。这回我悬着的心终于放下了。从此以后,只要是使用升降负载,一定要考虑制动电阻的安装和选型。

matrix小尹

2024-05-27 11:14:04 1135 8 4

参与讨论

承接上一贴:DB31, ... DBX130.0 - 4,其中位 x = 值:0 电机数据组(MDS)的位的位置或无效位的位置;1 驱动数据组(DDS)的位的位置;驱动中的电机数据组和驱动数据组 格式取决于驱动中当前电机数据组(MDS)和驱动数据组(DDS)的数量。 各个数量可通过以 下驱动参数测定:p0130(电机数据组数量);p0180(驱动数据组数量);接口有效性:一旦在控制系统启动时驱动传送了所有需要的信息,控制系统分析完这些信息,请求和显示接口就显示为有效:DB31, ... DBX130.7 == 1(请求和显示接口有效);如果驱动没有传送任何的信息或是传送了不兼容的信息,那么请求和显示接口便显示为无 效。请求接口:切换到新的电机数据组(MDS)和/或驱动数据组(DDS)的请求通过以下接口进行: DB31, ... DBX21.0 - .4 = MDS / DDS 下标取值范围:电机数据组或驱动数据组的定址 n(n = 1, 2, 3, ...)根据其下标 i 进行,其中 i = n - 1 = 0, 1, 2, ...。电机数据组:MDS[ 0, 1, 2, ... 15 ];驱动数据组:DDS[ 0, 1, 2, ... 31 ];接口格式:请求接口的格式,即哪些位用于电机数据组(MDS)的定址以及哪些位用于驱动数据组(DDS) 的定址,通过格式接口进行设置。驱动中的电机数据组和驱动数据组:驱动中现有的电机数据组(MDS)和驱动数据组(DDS)的数量可通过以下驱动参数测定:p0130(电机数据组数量);p0180(驱动数据组数量);主主轴驱动的电机数据组(MDS);主主轴驱动适用以下对应关系:MDS[ 0 ] → 星形接线方式;MDS[ 1 ] → 三角形接线方式;显示接口:生效电机数据组(MDS)和驱动数据组(DDS)通过以下接口进行显示: DB31, ... DBX93.0 - .4 == MDS / DDS 下标 取值范围和格式与请求接口一致。举个例子吧:假如驱动中有两个电机数据组(MDS),每个电机数据组有两个驱动数据组(DDS)。格式: 驱动数据组切换 (DDS) 的位位置:DB31, ... DBX130.0 == 1;电机数据组切换 (MDS) 的位位置:DB31, ... DBX130.1 == 0;无效的位位置: DB31, ... DBX130.2 == 0 ;DB31, ... DBX130.3 == 0 ; DB31, ... DBX130.4 == 0。驱动数据组接口 (DDS):请求和显示接口相关的位位置:DB31, ... DBX21.0 / DBX93.0;DB31, ... DBX21.0 / DBX93.0 == 0 ? 第 1 个驱动数据组 DDS[0];DB31, ... DBX21.0 / DBX93.0 == 1 ? 第 2 个驱动数据组 DDS[1]);电机数据组接口 (MDS):请求和显示接口相关的位位置:DB31, ... DBX21.1 / DBX93.1;DB31, ... DBX21.1 / DBX93.1 == 0 ? 第 1 个电机数据组 MDS[0];DB31, ... DBX21.1 / DBX93.1 == 1 ? 第 2 个电机数据组 MDS[1];无效的位位置 (MDS / DDS):DB31, ... DBX21.1 / DBX93.2 == 0;DB31, ... DBX21.1 / DBX93.3 == 0;DB31, ... DBX21.1 / DBX93.4 == 0;

隐身人

2024-05-26 20:07:44 209 3 2

参与讨论

切换电机数据组和驱动数据组:为了最佳地符合不同加工条件或不同机床配置的需求,一台驱动中有时需要具备多个不同 的数据组用于电机、驱动参数和编码器。 调试期间可借助“驱动向导”来设置驱动对象的 基本数据组。下列对数据组的修改和管理是通过操作界面实现的: SINUMERIK Operate: 操作区“调试” “驱动系统” “驱动” “数据组” 具体加工条件中机床轴所需的电机数据组 (MDS) 或驱动数据组 (DDS)必须由 PLC 用户程 序通过下文说明的接口来激活。轴 NC/PLC 接口 用于切换电机数据组和驱动数据组的轴 NC/PLC 接口可分为三个区域:格式接口;请求接口;显示接口。格式接口:通过格式接口可以设置,请求接口和显示接口的哪些位用于电机数据组(MDS)的定址以及 哪些位用于驱动数据组(DDS)的定址:DB31, ... DBX130.0 - 4,其中位 x = 值:0 电机数据组(MDS)的位的位置或无效位的位置;1 驱动数据组(DDS)的位的位置;驱动中的电机数据组和驱动数据组 格式取决于驱动中当前电机数据组(MDS)和驱动数据组(DDS)的数量。 各个数量可通过以 下驱动参数测定:p0130(电机数据组数量)p0180(驱动数据组数量)接口有效性:一旦在控制系统启动时驱动传送了所有需要的信息,控制系统分析完这些信息,请求 和显示接口 就显示为有效:DB31, ... DBX130.7 == 1(请求和显示接口有效) 如果驱动没有传送任何的信息或是传送了不兼容的信息,那么请求和显示接口便显示为无 效。请求接口:切换到新的电机数据组(MDS)和/或驱动数据组(DDS)的请求通过以下接口进行: DB31, ... DBX21.0 - .4 = MDS / DDS 下标取值范围 电机数据组或驱动数据组的定址 n(n = 1, 2, 3, ...)根据其下标 i 进行,其中 i = n - 1 = 0, 1, 2, ...。电机数据组:MDS[ 0, 1, 2, ... 15 ]驱动数据组:DDS[ 0, 1, 2, ... 31 ]接口格式:请求接口的格式,即哪些位用于电机数据组(MDS)的定址以及哪些位用于驱动数据组(DDS) 的定址,通过格式接口 进行设置。驱动中的电机数据组和驱动数据组 驱动中现有的电机数据组(MDS)和驱动数据组(DDS)的数量可通过以下驱动参数测定:p0130(电机数据组数量)p0180(驱动数据组数量)主主轴驱动的电机数据组(MDS) 主主轴驱动适用以下对应关系:MDS[ 0 ] → 星形接线方式;MDS[ 1 ] → 三角形接线方式:显示接口:生效电机数据组(MDS)和驱动数据组(DDS)通过以下接口进行显示: DB31, ... DBX93.0 - .4 == MDS / DDS 下标 取值范围和格式与请求接口 一致。

隐身人

2024-05-25 21:43:21 192 2 1

参与讨论
每日一贴之读取和写入 PLC 变量 - 只针对 840D sl

最新内容

学习了,真不错

高速数据通道:在该模块 (DPR) 的通讯缓冲器中预留一个存储区以实现 PLC 和 NC 之间的高速信息交 换。 在该存储区中可以交换任意多个 PLC 变量(I/O、DB、DW、标记)。 PLC 通过‘FunctionCalls’ (FC) 访问该存储器而 NC 通过系统变量访问该存储器。划分存储区:用户程序的编程人员(NC 和 PLC)自行负责存储区的划分。 此时可任意划分存储区,但是必须根据数据格式选择限制(“DWORD” 限制为 4 个字节, “WORD” 限制为 2 个字节,等等)。 存储区是通过指定数据类型和存储区内的位置偏移来访问的。从 NC 访问:NC 系统中提供变量以便从零件程序或同步动作快速访问 PLC 变量。 可通过 NC 直接读写 数据。 数据类型由系统变量的名称得出。 存储区内的位置作为索引指定,单位为字节。从 PLC 访问:PLC 借助“FunctionCall”(FC) 来访问存储器。 在 FC 中,数据都是立即(即:不只是在 PLC 循环开始时)读写到 DPR 中的。数据类型和存储区中的位置是以参数形式传送给 FC 中的。前提条件:DPR 存储区的划分完全由用户负责。 系统不会对配置的一致性进行检查。 在输入和输出方向上共有 4096 个字节可供使用。 ● 系统不支持单个位指令,用户必须使用字节指令。 由于变量的内容是直接在通讯缓冲器中被修改的,用户程序的编程人员应注意:在多次 分析一个变量或多个变量互联时,值可能被中途修改(即有必要将值暂时保存在局部变 量或 R 参数中或安装信号装置)。用户编程人员应负责协调不同通道对通讯缓冲器的访问。 在数据访问中,系统可保证 16 位以内(字节型和字型)数据的一致性。 32 位数据(双 字型和实数型)的一致性由用户自行负责。 为此在 PLC 侧提供了一个简单的信号装置。 PLC 将数据以 ‘Little Endian’ 格式保存在 DPR 中。 通过 $A_DBR 传输的值需要经过转换,因此会损失一定的精度。 浮点型数据在 NC 上 为 DOUBLE(64 位),而在 PLC 上却只是 FLOAT(32 位)。 DPR 中的保存格式 为 FLOAT。转换在保存前后各进行一次。 例如:如果是从 NC 写入然后再次读取 DPR 中的变量,则会进行两次转换。 由于数据 是以两种格式保存的,也就无法避免读写的值有偏差。示例 通过比较“EPSILON” 来绕开该问题(细微偏差)。程序代码:N10 DEF REAL DBR;N12 DEF REAL EPSILON = 0.00001 ;N20 $A_DBR[0]=145.145 ;N30 G4 F2 ;N40 STOPRE ;N50 DBR=$A_DBR[0] ;N60 IF ( ABS(DBR/145.145-1.0) EPSILON ) GOTOF ENDE ;N70 MSG(“故障”) ;N80 M0 N90 ENDE: ;N99 M30;激活:可通过 MD28150 $MC_MM_NUM_VDIVAR_ELEMENTS(用于写入 PLC 变量的单元数) 来设置 可同时写入的最大输出变量数。示例:一个单字型变量需从 PLC 传送至 NC。 NC 输入端内的位置偏移应为第四个字节(PLC 输出区)。 位置偏移必须为数据宽度的整 数倍。由 PLC 写入:. . . CALL FC21 (Enable :=M10.0, ; 如果为 TRUE,FC21 便生效Funct :=B#16#4,S7Var :=P#M 104.0 WORD1,;IVAR1 :=04,;IVAR2 :=-1,;Error :=M10.1,;ErrCode :=MW12); . . . )在零件程序中读取PLCDATA = $A_DBW[4]; ; 读取一个单字重新上电后的特性,程序段搜索 在上电时通讯缓冲器 DPR 初始化。 在进行“程序段搜索”时系统会收集输出的 PLC 变量,并通过移动程序段将其传送给通讯 缓冲器 DPR(这一过程类似于写入模拟量和数字量输入)。 其他状态过渡在这儿无效。

隐身人

2024-05-24 20:37:40 604 13 3

参与讨论
西门子系统之伺服使能

最新内容

不错,学习了

数控系统使能是驱动控制的根本,系统没有使能,轴便不能运动,下面简述一下:DB31, ... DBX2.1(伺服使能);设置伺服使能后,机床轴的位置控制回路闭合。机床轴位于位置闭环控制中。 DB31, ... DBX2.1 == 1 ;撤销伺服使能后,机床轴的位置控制回路打开,机床轴的转速控制回路延迟一段时间后打 开。 DB31, ... DBX2.1 == 0;机床轴的伺服使能由以下信号控制:NC/PLC 接口信号:– DB31, ... DBX2.1(伺服使能)– DB31, ... DBX21.7(脉冲使能)– DB31, ... DBX93.5(驱动就绪)– DB10, DBX56.1(急停)DB31, ... DBX61.5 == 0(位置控制器生效);在机床轴运转时撤销伺服使能: 如果机床轴参与了插补轨迹运行或耦合,而撤销了该轴的伺服使能,那么所有相关的轴都 会快速停止(转速设定值 = 0)并显示报警: 报警:“21612 运行期间复位了伺服使能”;● 在故障状态下,机床轴会以快速停止(转速设定值 = 0)按设置的制动斜坡时长制动: MD36610 $MA_AX_EMERGENCY_STOP_TIME(故障状态下制动斜坡的最大时长) 会发出报警: 报警:“21612 运行期间复位了伺服使能”伺服使能会在封锁延时后被撤销: MD36610 $MA_AX_EMERGENCY_STOP_TIME;打开机床轴的位置控制回路。这一状态通过以下接口信号反馈: DB31, ... DBX61.5 == 0(位置控制器生效)。 伺服使能的封锁延时开始时间可由以下机床数据设置: MD36620 $MA_SERVO_DISABLE_DELAY_TIME(伺服使能封锁延时) ● 一旦实际速度达到静态速度区时,即撤销驱动的伺服使能。这一状态通过以下接口信号 反馈: DB31, ... DBX61.6 == 0(转速控制器生效)。

隐身人

2024-05-23 22:44:14 340 5 3

参与讨论
step7中添加S1200/S1500PLC导出的GSD文件

最新内容

感谢您的精彩分享,西门子1847工业学习平台专业版14日卡,以及50元会员立减券,已发送至您的站内信,请查收!写1847学习笔记,可额外会获得50西币哦!

240523_CPU1510 SP F-1 PN和NCU 720.3B PN通讯测试测试描述:step7中无法添加S1200/S1500PLC,将S1200/S1500项目文件导出成GSD文件后添加到step7项目中。1、将840DSL测试台上急停等安全硬件信号接入到安全PLC CPU1510 SP F-1 PN中,对安全信号进行处理。2、将CPU1510 SP F-1 PN以PN IO智能站点形式添加到NCU 720.3B PN中,NCU 720.3B PN间接使用安全信号编程。硬件信息:1、CPU1510SP F-1 PN:6ES7510-1SJ01-0AB0,6ES7193-6PA00-0AA0;2、Card:6ES7954-8LC03-0AA0;3、F-DI:6ES7136-6BA00-0CA0;4、F-DQ:6ES7136-6DB00-0CA0;5、BASEUNIT:6ES7193-6BP00-0DA0;软件信息:1、step72、V143、硬件安装后在V14里完成硬件组态及GSD文件生成。l 硬件连接,接入电源。l 设置编程电脑自动获取IP地址,V14软件“在线访问”中查看并打开CPU“在线诊断”,对存储卡进行格式化、恢复出厂设置,根据项目需求,设置IP地址,点击“分配地址”,不用下载项目。l 将编程电脑IP地址设置成和项目CPU IP地址同一网段,可以使用cmd→ping功能测试IP地址设置是否成功。l V14软件,新建项目,添加硬件,完成设备组态,其中F-DI/F-DQ基本单元电位组配置要选择“启用新的电位组(浅色baseunit)”。l V14软件,设备组态中,接口模块操作模式中勾选IO设备,设置智能设备通信传输区域数据信息。l V14软件,保存并编译项目文件,将项目文件下载到CPU中,在线模式分配IO模块的profisafe地址。程序下载后,CPU上ERROR亮红灯,原因是没有和主站(NCU)通讯。l V14软件,保存并编译项目文件,设备组态中,将当前项目文件导出,选择文件存储位置,导出后,“导出”字体由黑色变为灰色。4、在step7里添加上述导出的GSD文件。l 项目文件硬件组态HW-Config→options→Install GSD File,选择上述保存的GSD文件。l 硬件组态中,将上述PROFINET IO站点添加到NCU PN-IO站点,新加站点IP地址无法修改。Step7添加的IO站点地址信息和V14设置智能设备通信传输区域数据信息地址不一样,Step7里添加IO站点后,软件自动分配地址信息。注:V14项目中设置IP地址时,不要和Step7项目中IP地址有重合,Step7添加的IO站点不用在HW-Config→PLC→Ethernet里Assign,自动Assign。l 保存并编译硬件组态信息,下载到step7项目文件中,840DSL 操作面板上MCP指示灯闪烁,原因是没有接入CPU1510智能从站。5、使用通讯线缆将CPU1510接入到NCU720.3B系统中的SCALANC3_X208(受管理的IE交换机),对CPU1510,NCU720.3B断电重启,通讯正常,指示灯均正常。6、程序测试,在step7中添加变量表,V14中添加监控表。7、测试总结。l V14软件需要安全集成插件及授权。l 软件里硬件版本号可以比实际硬件版本号低,不影响测试使用。l F-DI/F-DQ模块的baseunit单元电位组要更具实际硬件设定。l F-DI/F-DQ模块编码元素有两个部分:机械编码元件、电子编码元件,电子编码元件未安装时,设备组态诊断故障信息:参数错误,F地址存储器不可访问。l CPU1510和NCU720.3B通讯后,若是CPU1510安全程序修改并下载后,NCU会出现通讯故障,因为CPU1510安全程序修改并下载会造成CPU停机。8、程序测试。参考其他测试记录。9、参考资料。TIA Portal中S7-1500F CPU与ET200SP安全模块的配置例程http://Simatic_Safety (siemens.com.cn)http://特定硬件组态 – SIMATIC (siemens.com)

枫叶zeng

2024-05-23 11:12:58 166 1 1

参与讨论
每日一贴之恢复 SSD 整个硬盘镜像(840DSL)

最新内容

学习了,收藏

恢复 SSD 整个:硬盘镜像:当 PCU50.5 操作系统工作不稳定时,可通过 Service Center 中 “Disk Restore” 功能恢复 SSD 整个硬盘镜像。 具体步骤如下:1) 连接存在 PCU50.5 硬盘镜像的外部 USB 存储设备:先将 PCU50.5 断电,再将存在 PCU50.5 硬盘镜像的外部 USB 存储设备(注意:USB 存储设备内 必须无病毒),例如 U 盘、移动硬盘,连接在 PCU50.5 侧面的 USB 接口上,并重新启动 PCU50.5。2) 进入 Service Center 在PC50.5 进入Windows 启动菜单界面之后,选择“Booting Service System”启动Service Center。启动 Service Center:Service Center 启动之后,点击恢复整个硬盘选项“Disk Restore”。点击 Disk Restore3) 选择外部 USB 存储设备中的镜像备份 点击 Select source 按钮,选择外部 USB 存储设备(例如 U 盘或 USB 移动硬盘)中的镜像备份 文件。外部 USB 存储设备默认盘符为 F 盘。选择外部 USB 存储设备中的镜像备份在弹出的对话框中,点击“My computer”点击“My computer”接着,在弹出的对话框中,找到外部 USB 存储设备 F 盘,并双击。找到外部 USB 存储设备 F 盘 接着,选中 F 盘中的硬盘镜像文件,例如:PCU50_WIN7_GHO.gho,并点击 Open 按钮打开。选中 F 盘中的硬盘镜像文件 以上步骤完成之后,将会显示硬盘镜像所在的存储路径“F:\PCU50_WIN7_GHO.gho”4) 选择需要恢复镜像备份的硬盘,设置选项参数 在弹出的对话框中,选择需要恢复镜像备份的硬盘,即 PCU50.5 的内置硬盘。 接着,选择在 PCU 50.5 上恢复硬盘镜像时,需使用的分区图。如果 PCU50.5 基础软件是 Windows 7,硬盘分区图则要选择“PCU Base Windows 7 partition scheme”。选择需要恢复镜像备份的硬盘 当以上参数设置完成之后,点击“Restore”按钮, 确认这些设置,开始恢复硬盘镜像文件。5) 开始恢复硬盘镜像 在弹出的对话框中,可以看出,系统已经自动开始恢复硬盘镜像文件。6) 恢复硬盘镜像结束 硬盘镜像恢复成功后,将弹出提示对话框,点击 OK 按钮确认,系统将返回到 Service Center 界 面。接着,点击 Shutdown 按钮,关闭 PCU50.5,拔下外部 USB 存储设备。注意: 硬盘镜像恢复完成之后,将完全替换 PCU50.5 SSD 硬盘上的现有数据。硬盘恢复结束。

隐身人

2024-05-22 21:17:45 289 3 3

参与讨论
每日一贴之828D圆度测试

最新内容

感谢分享,要是配图片就更好了

设备出厂前,必须做的有一项是圆度测试,意义在于检测定位精度和插补检测;方法:HMI Operate 的“内置”圆度测试用于检查协同工作的各个轴的插补情况。刀具参照电机或直 接测量系统来测量圆。测量结果中不考虑机床的机械校准。这使得调试工程师能够明确地区分控 制器优化问题与机械问题。轴 MD32200、MD32400、MD32402、MD32410、MD32490、MD32500、MD32510、MD32520、 MD32540、MD32620、MD32640、MD32810、MD32900、MD32910、MD32930、MD32940 和驱动 P1421 到 P1426、P1400、P1433、P1434 均通过此步骤进行检查。执行此步骤时,以下定位误差补偿均应关闭。反向间隙补偿 MD32450、螺距补偿 MD32700、 CEC 补偿 MD32710、温度补偿 MD32750、摩擦补偿 MD32500(用于调整轴过象限时摩擦对轴 的影响)。 注:反向间隙 MD32450 必须使用外部设备进行调整,例如球杆仪。1) 测试前提 ? 各轴已经优化,包括速度环,位置环 检查上述提及的各种补偿是否已经关闭 ? 调整参与测试的轴的位置,确保测试时移动轴机械无干涉;2) 测试步骤:a选择菜单-调试-优化测试-圆度测试-对测试圆进行相应地设置;b:设置测试的参数——测试圆的半径和进给率。 机床制造商通常对测试转台半径和进给率都制定有相应规范。 标准机床制造商的测试通常使用 100mm 或 150mm 的半径,而进给速度由机床制造商规定, 同时,机床制造商也规定了可接受结果的相应规范。 高速切削的要求通常极其严格,相应的测试半径通常为 10 到 25mm,进给率为 2m/min 到 5m/min。C. 选择“生成圆弧程序”;D. 弹出如下图所示提示框,将按照第一步所设参数生成相应的圆弧程序;E. 按下图提示,点击“确认”,系统会自动生成测试所用的圆弧程序;F. 可在 NC 目录零件程序中看到程序已生成;G. 程序生成的同时系统会自动切换到 AUTO 模式,然后 NC 循环启动;H. 选择启动圆度测试,测试完后按图形键得到如下结果;此时可以使用不同的分辨率,更清晰的观察圆度图形,根据图形结果判断调整参数,I. 可以通过调整参数来调整圆过象限质量。 MD32500=1 MD32520=调整值 MD32540=调整值.

隐身人

2024-05-21 21:23:02 345 8 4

参与讨论
S7-1500使用FB285控制G120,同时增加自定义功能

最新内容

感谢您的精彩分享,同事会联系您确认收货地址,给您派发《S7-1200 学习笔记》书籍

西门子官方在使用S7-1200/1500与G120驱动进行速度控制已经有很典型的应用场景了,也有相关的说明文档可供下载。虽然FB285的封装形式有了一些改变,但本质基本都是不变的。图1 博图V14使用的FB285图2 博图V15及以上使用的FB285 原理都是S7-1200/1500和G120等驱动配置“标准报文1”,然后使用“激活命令”、“速度设置”等输入引脚,从而实现驱动的速度控制。 这次在现场项目使用的是S7-1500和G120的速度控制,和以前不一样的是,G120使用了抱闸功能,在G120参数中需要单独配置抱闸参数“break control”。关于抱闸参数可以参考其他文档资料,不做详细介绍。下面只简单说下抱闸功能和FB285之间的使用关系。 因为在抱闸功能的打开使用了G120的DO数字端口功能,所以使用FB285时,“EnableAxis”为true,抱闸DO提前打开,抱闸线圈松开,电机运转。“EnableAxis”为false,电机减速停止,转速为0,抱闸DO关闭,抱闸线圈抱死。 到这里,基本的抱闸电机的转速控制都没有问题。但是用户提出来一个需求,现场操作人员在检修保养的时候,需要单独打开电机抱闸来实现电机的空转。 因为抱闸功能是用G120的DO端口,所以我在想如果单独控制DO是不是就可以实现这个单独打开抱闸的功能。但是碰到一个实际的问题就是,同一个DO不能有2套功能。这个时候我就打起了PN总线通讯的主意,是不是可以用报文里面的控制字来实现DO的打开?在查询了相关文档以后,我发现标准报文的STW1控制字并没有全部使用,有几个预留的参数,那么用这几个参数是不是就可以了? 最后经过测试,在修改G120的参数和FB285的“ConfigAxis”引脚参数,就实现了单独控制抱闸线圈的功能。参考方法如下:(1)修改G120总线参数图3 打开G120总线参数 增加r2090.12 = p855[0] ,强制打开抱闸功能。其他参数默认不变,否则影响FB285的正常使用。注意,修改完成后,要Copy RAM to ROM。图4 STW1修改前报文参数图5 STW1修改后报文参数(2)修改PLC程序 FB285的“ConfigAxis”输入引脚增加一个16位word型变量。增加一段程序:图6 PLC程序参考 程序说明:在FB285标准使用中,ConfigAxis输入16#003F,电机即可进行速度控制。这里因为需要单独增加抱闸打开功能,所以ConfigAxis的bit7需要关联HMI变量。

小尹先生

2024-05-21 20:22:56 281 4 2

参与讨论
不同CNC系统中螺距螺纹指令对比

最新内容

对比的不错,ISO编程对于G代码有了规定,不知道这些CNC厂家为啥,G代码为啥总有差异。

这是发那科、西门子和三菱 3种系统的等螺距螺纹指令对比。三菱、西门子的车削、铣削螺纹指令均为G33,而FANUC系统车螺纹是G32,而铣削螺纹是G33。其指令格式有的可以是G90绝对方式的X Z坐标,也可以是G91增量方式的 U W坐标。铣削指令在使用时,得关注是哪个平面,需借助G17 G18和G19指令指定目标平面。这是简化程序编写的等螺距螺纹车削指令。系统不同,指令不同。单一形螺纹车削循环,FANUC为G92,三菱则为G76,而西门子则是CYCLE97。作为变螺距螺纹的车削指令,发那科和三菱系统一样,是模态有效的G34代码。而西门子系统将其拆分为2个,1类是螺距递增式的G34代码,另1类是螺距递减的G35代码。还有,彼此的指令格式符号不一样。作为螺纹起刀点沿长轴方向的基本螺距,fanc和三菱用F表示,而西门子用K表示。作为主轴每转的螺距变化量,两者恰好对调,西门子用F,而发那科和三菱用K表示。这是FANUC机床的G34指令格式,G90绝对方式下,X默认为直径值编程。这是三菱机床的G34指令格式,意义大致与fanuc机床相同,不同的是关于直径值编程的CNC参数指定不同,主轴每转螺距变化量K超出范围时报警号不同,以及K取值范围不同。这是西门子系统的变螺距车削指令。基本螺距逐渐增加时,采用G34,基本螺距逐渐减少的,采用G35.

第7代CNC

2024-05-21 10:01:11 166 3 3

参与讨论
3932篇主题

热门标签

相关推荐

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