前几天我见到找答案中有坛友询问手轮在线补偿的话题,我笔记中曾经记录过一段,这里粘贴出来供各位参考。首先,测试程序:N10 TRAFOOFN20 CYCLE800(); N30 TOFFONN30 M0N40 SUPA G0 X0 Y0 Z0 C0 A0N50 M0N60 CYCLE800(0,TC1,100000,192,0,0,0,0,90,0,0,0,0,-1,100,101)N70 M0N80 G1 Z100 F1000N90 M0N100 TRAFOOFN110 CYCLE800()N120 M304.2.23+2刀具定向-手轮在线刀具长度补偿功能1.执行N60,刀具绕X轴旋转90度N60 CYCLE800(0,TC1,100000,192,0,0,0,0,90,0,0,0,0,-1,100,101);2.按下键R11(led亮)时,FC19控制固定选择键R3(即几何轴Z)3.JOG方式下,+/-方向键作用于3个几何轴Z,控制几何轴Z轴沿刀具法向运动远离或接近工件按压+方向键,几何轴Z正向移动,按压+方向键,实际机床轴MY1负向移动远离工件,4.AUTO下,激活DRF功能,程序执行过程中,或M0,或激活循环停止等,手持单元选择第3几何轴Z,通过手轮控制Z轴沿刀具法向运动远离或接近工件手轮顺时针旋转,几何轴Z正向移动,手轮在线刀具长度补偿0.123mm,手轮顺时针旋转,实际机床轴MY1负向移动远离工件,手轮在线刀具长度补偿0.123mm,工件零点偏移查看手轮在线刀具长度补偿,几何轴Z偏移0.123mm,实际机床轴MY1偏移-0123mm,
在690V的交流传动系统中,通常采用变压器中性点不接地的配置,即IT电网。如果系统中有一相对地绝缘低,系统还能继续运行,提高了系统的可靠性。但单相故障必须及早发现,避免发展成两相故障,或单相接地其他两相电压升高而造成的绝缘损坏。因此配置在线绝缘监测装置是十分必要的。下面是一个具体使用实例:在线绝缘监测装置是本德尔(BENDER)iso685,整流和逆变装置均为西门子S120系列。绝缘监测装置装在A点,我们用一个100K,20W电阻(实测102K)分别在A点(交流进线,正弦交流),B点(整流输出,直流),C点(逆变输出,PWM调制波)对地短路,装置均能准确的报出绝缘故障,并且测量到的对地电阻非常准,可见本德尔的在线绝缘监测装置相当可以,完全满足要求。
这个话题一听到就感觉瑟瑟发抖,记得多年前变频器刚刚开始应用的时候,单位一个金工车间买了一台变频器,几天后听说变频器炸了,说是变频器接电机的端子给接入了380V,什么牌子已经忘了,那时候感觉没有国产的变频器。 越怕啥就碰到啥,巧了,今年我碰到了,一个现场,传回来一个消息,四台西门子G120X变频器,电机优化过不去,启动优化报接地,这个现场曾经有过类似的情况,最终结果是有的电机电缆太长了,加大变频器功率解决,也有的后来确认就是电机线缆接地了。但这四台变频器始终没能解决。 到现场后验证和用户反馈的消息相符,电缆都很长【都带了输出电抗】,那就按照接地先检查吧,同时4台都是外部线缆问题,我也感觉不是这事,但也没有其他好办法,从其中一台开始,电机绝缘,电机电缆绝缘,电机电缆相间都检查,没问题,我又开始怀疑电机线缆太长。但到这个份上了,柜内的负载线也看看吧,打开线把,我感觉后边发凉,柜内输出电抗接变频器的三颗线接到了,L1,L2,L3。 马上通知其它地方的另外三台都不要再送电了。这台改正接线,上电启动电机优化,通过,手动启动变频器运行正常无故障。已经很晚了,通知他们另外三台检查主回路接线,有问题打电话,都是一个配电柜厂的产品,这个配线工配的柜子都可能有问题,后续再没有接地其它三台优化过不去的电话了,这西门子变频器挺牛。
在前面的文章中,介绍过Droop(软化)功能的应用及使用效果。这里再介绍下Droop and compensation (软化和补偿) 功能的应用。在这种控制模式下,从机的转矩会与主机的转矩进行比较。如果出现差异,将会调整从机的速度设定点,以便再次达到相同的转矩。软化反馈的强度可以通过软化比例因子来设置。在这种控制模式下,通过比例调节和平滑处理来补偿突发的峰值和振动。转矩到速度的转换是基于电机的参考速度和参考转矩来进行的。同时,在这种模式下,主驱动器和从驱动器都是以速度控制方式运行。举个例子,我们有两个驱动器,它们都有一个速度设定点,即1500转每分钟(rpm)。主驱动器的转矩设定点是2牛米(Nm),而从驱动器的当前转矩设定点会减去这个值。当使用50%的比例调节时,计算结果是-1 Nm。这个差值随后被转换成速度的变化量,并经过平滑处理,例如,最终得到的结果是-50 rpm。从驱动器的速度设定点会根据这个变化量进行调整,由于得到的是-50 rpm,所以实际上从驱动器的速度设定点会从1500 rpm增加到1550 rpm。从驱动器会尝试加速,并提供更高的转矩来达到这个新的速度设定点。由于从驱动器加速并提供了更高的转矩,主驱动器所承担的负载就会相应减轻。这样,两个驱动器之间的负载分配就开始生效,它们会协同工作以达到更平衡和稳定的系统状态。下面是一个实际使用例子,方坯连铸拉矫机上下辊负荷平衡。软化比例因子设的是0.075即7.5%,上下辊转矩没有完全平衡,现场设备以稳妥为主,观察稳定后根据需要调整。可以看到:转矩波动减小了,上下辊的转矩差值也减小了。
前提:系统使用SIMATIC Logon登录,系统中已建立好用户组,用户,可以正常使用思路:当检测登录用户和上一次登录用户不一致时,执行下面程序1、获取本地用户列表2、依次遍历每个用户所在用户组,并判断每个用户所在用户组是否为Wincc中的权限组3、如果当前用户所在用户组是Wincc中的权限组,那么判断当前用户是否为当前登录用户4、如果当前用户是当前登录账户,那么将当前账户所在的用户组名称赋值为内部变量(当前用户组),该内部变量在画面上显示5、代码在全局脚本中执行,周期为1S
西门子840D系统主轴风机故障排查 今天下午,值班领班发信息给我,说工厂有一台数控设备,报警,且无法在MCP板上的复位按钮解除此报警,请排查,图示: 报警700110#故障,报警说明为系统主轴主驱电机强制风冷电机断路器没有合上。故障描述部位非常清楚,到远程站点控制柜打开检查,确实有一个电机驱动器断路器开关跳闸了,图示: 到风机处拨动风机风叶,没有明显的阻尼,合闸启动系统,电机能够转动,冷却风机有抽风过程。正打算测量一下额定工作电流时,该回路断路器再次跳闸。 在主轴主驱电机上方,拆下这个风机电机,用手盘风机风叶有一些阻尼,用力拨动风叶能够转动,至少说明电机轴承不灵活了。吹扫电机表面灰尘后,将电机风叶拆下,拆下电机前轴,固然这个电机的前轴承已经卡死发热,轴承表面颜色已经发黑,手转动能够转动是该前轴承走外圈,才使电机勉强转动,如果能够测量工作电流的话,应该是严重超负荷运行的工况了,图示: 找到问题,解决只是时间问题,找来6004 NSK轴承更换前轴轴承,按拆下方式原路回装风机组件,完成后检查无误,合上回路断路器,重新启动风机用钳表测量电机的额定工作电流,三相均衡,基本在1.5A左右,图示: 额定电流值在正常范围,故障排除。 2025年10月29日
加工中心在加工过程中,时常X轴报警25050,报警后可复位继续加工,X轴加工尺寸可以、机械精度等还可以,还可以继续使用,故修改参数,根据诊断手册,修改了36400和32200,还报警,又修改了32300后机床正常。 允 差 值: 36400: 1(原值)---2(修改值) 轴 增 益:32200;1(原值)---0.7(修改值) 轴最大加速度:32300:6(原值)---4(修改值)
在一些重要场合,设备发生报警后,在操作员确认报警时,需要记录是哪个操作员在什么时间确认了哪一条报警。以下是一种实现方法(参考代码来自于本论坛)
近日客户现场电脑断电关机,导致WINCC打不开,远程处理分享下过程!WINCC版本是7.5. 故障状态如下: 断电后,客服反应打开项目,软件打开后一致处于假死状态,也没有进入激活状态,时长5-10min无反应。 通过远控软件,后台操作客户电脑。 1、使用reset_wincc.vbs,强制关闭WINCC,再次打开依旧。 2、查看项目文件夹下,无DCF相关文件。。 3、重启几次,问题依旧。 4、再次打开,启动时候按下shift+alt,取消项目加载,也是重复好几次,终于能打空白项目管理器;新建空白项目,提示“WINCC项目管理器,服务器不可用”。怀疑是不是数据库没启动,打开数据库配置软件,数据库是启动的。 5、后开只要打开WINCC软件,启动就报“WINCC项目管理器,服务器不可用”。 6、试试将WINCC重装,不行就重装系统。使用安装软件将WINCC先卸载、重启后再重新安装,再次新建项目成功;打开工程项目成功。 中间也查了相关资料,解决办法大概有下面几种: A、软件升级,打补丁,好像是争对SP2版本; B、删除项目文件夹下DCF文件; C、还有必须插上网线的; D 、有打开WINCC,必须原路径新建一个空白程序的。 E、SIMATIC Shell禁用远程通信的。 F、重装系统,这个肯定没问题。 G、本地服务没有打开。 其实,WINCC是只支持卸载再安装的,基本按照卸载、重启、再安装,半小时就搞定了!挺快、也挺省心!
ipc377g_operating_instructions_zhCHS_zh-CHS.pdfipc377资料
续流二极管的应用一例 去年年初,公司因产品结构调整,需要新购置旋压设备4台套,用于新工艺的改造。该设备制造商选择了西门子数控的新数控系统one系统,所有的外部I/O输入、输出信号采用PP7248 D 2/2A PN连接板,DO输出驳接了第三方继电器板,但是,在实际应用过程中,部分的输出继电器触点经常被烧毁的问题不断,我测量过这些工作电流稍大直流输出回路电流,最大的平均电流在大约1.5A左右,同时,输出驱动电磁阀的继电器动作相对比较频繁,继电器触点通过观察,工作一段时间后,触点发黑严重,近一年工作下来,烧毁、烧粘连的大概有5 ~ 6个。查阅了相关浪涌原理,基本说明是浪涌工作电流是额定工作电流的8 ~ 10倍,而设备制造商选择的第三方小型继电器的额定电流是10A的,这样的工作环境是基本接近或者超过了小型继电器的额定电流值范围,触使小型继电器触点寿命加速老化、失效。重新更换其它型号的继电器板,也不是很现实,该继电器扩展板没有其它功率稍大的选择,只能考虑其它方式。 而消除浪涌一般的做法:直流回路采用的续流二极管比较合适,交流回路是R + C方式比较合适。本设备小型继电器是驱动力士乐电磁阀线圈,是直流24V的控制回路,选择续流二极管比较合适。根据实际的工作电流,我选择一款10A 1000V的整流二极管作为改进器件,实际的改进外貌,图示:新增加的续流二极管。部分工作电流较大的回路,增加了续流二极管。 为区分实际的效果,我将这些小型继电器更换新的,触点焕然一新,图示:为有一个比较明显的对比,我将其中一台设备改造的继电器仍然使用原来的旧继电器,看实际的工作效果。在实际安装工作中,我为了抓住实际应用效果,在正常设备自动运行的情况下,添加了这些续流二极管的,自加上续流二极管后,在断开瞬间明显能够看到小型继电器的触点的火花小了很明显,而未使用续流二极管时的火花大。没有更新小型继电器的使用情况,图示: 在添加续流二极管后,继电器断开瞬间,由于续流二极管单向导通的原理,能够吸收部分反向浪涌电流,但是,从原理上看,电磁阀线圈会有一个延时断开的过程,这也是我开始实施这个改造前思考的问题,添加后,运行NCK加工程序,并没有明显的各轴动作延时过程,说明这个延时是相对比较短暂的过程,没有必要担心这个短暂的延时作用。 另外,在应用过程中,必须确认二极管的极性问题,一旦接错是致命的。我原本考虑是连接到实际的电磁阀线圈接线盒内部的,也是考虑到维修过程中的不确定性,最后选择在控制柜内部添加的,这样有线路长度的影响,相对比现场连接效果会差一些。 通过近2个月的使用情况总结,添加续流二极管后,小型继电器触点烧毁的痕迹明显减小,近2个月使用下来观察,继电器触点没有明显的发黑现象,到达延长使用寿命的效果,值得在类似的应用场景中使用和推广。 2024/10/10
提报的一台新的75kw西门子电机,发现已经使用茵梦达的商标了,本来这个就是我推荐的西门子电机,使用后发现电机前轴承温度到了100多度,120-130,这个肯定有问题,随即检查, 检查了同轴度发现没问题,怀疑电机问题,咨询了操作人员也没说什么问题,就是发现电机轴承温度高就又加了油,此刻我就怀疑是不是轴承加油加多了造成的。 但是不确定,给西门子代理商打了电话,第二天派人来了,真是快速,师傅来检查了确实温度高,然后拆开前轴承盖发现里面的油满满的,将里面的油拆出来后,运行正常。 轴承最高温度为80+室温, 所以新电机严格按照铭牌的加油量去加油即可,不需要多加。 西门子电机本身使用的是美孚优力达n3润滑脂,这个也可以参考使用。西门子的售后服务带来的测震动的工具可以参考使, 振动测试仪,大约2500元。
国庆节已然来袭,在此,我祝愿论坛里所有的坛友国庆节快乐! 系统ONE系统应用有段时间了,经客户反馈和实际调试中遇到,经常出现一种问题,就是连接时有时会连接中断的现象,不知道各位坛友有没有遇到过相同的情况。经过现场测试和手册参考后,本人总结了几个原因,拿出来与大家讨论。最常见的情况:网络问题:网络问题时最常见的原因之一,如使用的无线网络,就难免有信号干扰或信号强度不足的情况。比如工厂中有大量的金切设备,就经常会屏蔽或削弱无线信号,从而引发ONE系统设备连接中断,查手册得知,当无线网络信号强度低于-70DBM时,这种几率会大大增加。2.硬件故障:这里指的是连接电缆可能存在损坏的情况,例如:电缆过度弯折,我们客户就遇到过电缆被老鼠咬坏引起中断的现象。此外,连接接口故障也遇到过这种情况,网络接口如果长时间使用或收到静电影响也会有中断现象发生。3.系统配置有误:IP地址设置错误是比较常见的系统配置问题,例如:设备的IP地址与网络中其他设备地址冲突,或者设置的子掩码,网关等网络参数不正确,这种现象在工厂的新人调试时见到过,也会引发网络连接中断。此外,系统中的通信协议配置错误也会有这种现象发生,比如设备所使用的通信协议与网络环境不兼容或配置不当。近段时间,这种情况较多,综合多方面现场和调试现场了解,基本就这几种原因。ONE推广使用已有些时日了,估计各坛友在应用中是否也有这样那样的故障现象或解决过程,希望拿出来一起讨论。
一个客户的现场反应的问题:使用 S7-1200 通过 PROFINET 总线控制 V90PN,采用 EPOS 模式实现定位功能,该设备使用了 6 轴(注:均为 V90PN),其中 2 个水平定位轴能正常工作,但垂直定位轴客户反馈采用绝对值编码器电机校零后,4 个垂直轴随着切割刀片的磨损需要再次校零时,现场需要通过工人按回零要求进行操作非常不方便,此外现场还有一台伺服偶报 F1611 故障和 V-ASSISTANT 调试软件使用方面的问题等。经过现场观察,分析如下:1) 现场工程师反馈绝对值编码器回零后需要再次回零时操作复杂,主要原因是绝对值编码器正常情况下只需要设置一次零点即可(零点位置是掉电保持的),但 EPOS 模式可以通过编程调用 FB38000 来实现 V90 EPOS 绝对值编码器的校准,现场通过该种方式再结合工艺要求对程序进行优化,应该基本能满足客户的需求。2) 现场工程师反馈有一台 V90 偶发 F1611 报警(集成安全功能故障),为此我向客户解释了相关故障的起因,并模拟演示了故障的产生及复位过程,现场经过仔细检查发现 STO+和 STO1 短接线由于外力原因导致芯线折断出现虚接情况,且现场暂未按 EMC 规范进行安装,强电和弱电未分开,屏蔽板未使用等等。通过以上分析,处理如下:1) 指导客户进行相关回零操作的编程,首先在触摸屏中增加一个回零按钮(地址为 M600.0),点击此按钮后即可触发回零过程,水平轴沿水平方向运动将刀片定位在零点开关的正上方,然后触发垂直轴按 FB284 中的连续运行 3 模式运行,进行搜索零点运动,当刀片碰触到零点开关并产生硬件中断时,立即去伺服使能并通过 FB38000 功能块设置参考点位置坐标值为 0,同时保存参数到 ROM 中。2) 通过断电后再上电的操作来复位 F1611 报警(集成安全功能故障),然后指导客户重新按要求制作一条 STO+和 STO1 短接线,压好线鼻子后插入到 STO+和 STO1 接线端子上,再次启动驱动器后故障消失。
按照调试手册一步一步有序调试。拓扑后找不到CU320。找了很长时间,甚至有换CU320的想法。无意中发现在调试过程中的疏忽。 拓扑后找不到CU320,原来是同事在分配CU320名称和IP地址时,把网线插到CU320的X127口了,在机床拓扑时,网线插在CU320的PN1口中,与X127口完全是两回事.难怪找不到CU320.把网线插入CU320的PN1重新分配CU320名称和IP地址,机床拓扑时后,一切正常了. 一定要注意: CU320的X127口与PN1口是两个不同网卡,有不同的物理地址. 有的同学要问,我插在CU320的X127口分配CU320名称和IP地址时,然后在把网线插在X127口拓扑调试行不行?答案是:行!肯定行!但是不是觉得很别扭.
现场调试一台机床,828D系统,双通道,八个轴。828D系统带6个轴,NX10.3 带二个轴. 按照828D调试手册,一步一步进行调试,什么写NC,什么出厂设置,一切按手册来,一路火花带闪电调完后,收工.问题来了,电工的一时大意,把828D带的一个轴和NX10.3带的一个轴编码器线插反了.没办法,重新出厂设置.同事提出:整个驱动系统重新出厂设置太费时间了,不如对这两轴及驱动单独进行出厂设置.听人劝,吃饱饭.对两轴重新进行出厂设置.随着出厂设置的完成,灾难也开始了. 一切动作完成后,上电给伺能,一切正常.但NX10.3所带的一个轴,使能无论想什么办法都没有上上. 两个时辰后,实在没有办法了.对整个驱动系统重新出厂设置.一切正常.天下太平了.那些讨厌的也没了.结论: 828D配NX10.3的,一但轴没有插好,由其是NX10所带轴,一定要全部出厂设置,这更省时间.
通过程序段搜索类型 5,即“程序测试”模式下的带计算的程序段搜索(SERUPRO, “Search-Run by Programtest”),可在选择的中断点实现带计算的跨通道搜索。 为此, 在 SERUPRO 期间,根据当前的程序协调指令,系统会测定在中断通道中继续执行程序所 需的所有状态数据,并于随后将 NC 和 PLC 调整为继续执行程序所需的状态。在随后继续执行程序重新定位至轮廓前,可通过一个自动启动的用户专用 ASUB 生成可能 需要的所有初始状态。配合 HMI 使用时,SERUPRO 可应用于以下通道范围:● 仅用于当前的 SERUPRO 通道 (1)● 用于所有与 SERUPRO 通道具有相同工件名称的通道 (2);● 用于所有与 SERUPRO 通道归属于相同 BAG 的通道 (3)● 用于 NCU 的所有通道 (4) ;对 SERUPRO 的通道范围选择在 maschine.ini 文件中的 [BlockSearch] 部分进行:通过 SERUPRO 启动的所有其他通道均在“自执行 Serupro”模式下运行。 只有选择了目 标程序段的通道才可通过 SERUPRO 模式下的程序段搜索启动。SERUPRO 通过 HMI 激活。 通过“程序测试轮廓”软键操作 SERUPRO。 SERUPRO 使用 REPOS 定位至目标程序段。SERUPRO 的时序过程:通过 HMI 操作“程序测试轮廓”软键和搜索目标。2. NC 在“程序测试”模式下自行启动所选择的程序。 – 轴在此过程中不运行。 – 输出辅助功能 $A_OUT 和直接 PLC-IO。 – 目标程序段的辅助功能则不输出。 3. NC 在目标程序段开始处停止,于系统内部取消程序测试,并显示停止条件“等待:找到搜 索目标”。4. 若存在用户专用 ASUB“PROG_EVENT.SPF”,则其会自动启动。5. 下一次 NC 启动时会重新定位至轮廓(REPOS)。 REPOS 进程通过一个系统 ASUB 实现,并可通过“可编辑的 ASUB”功能扩展。程序段搜索 SERUPRO 的前提条件:SERUPRO 功能只允许在“AUTOMATIC”运行方式下激活,以及在程序状态(通道状态 RESET)下终止。采用以下机床数据设置时: MD10708 $MN_SERUPRO_MASK,位 1 = 0;机床数据: MD10707 $MN_PROG_TEST_MASK 支持在停止状态下取消程序测试,并且不会影响 SERUPRO 进程。 采用缺省设置时,只 允许在 RESET 状态下取消功能。取消程序测试后 REPOS 进程开始,此时 SERUPRO 定位时的限制条件同样适用。 可通 过一个 ASUB 来消除负面效应。明日话题:调整 SERUPRO 特性;
通过“级联程序段搜索”功能可从“找到搜索目标”状态启动另一个搜索。 每次找到搜索 目标后可任意级联搜索,其可用于以下搜索功能:● 搜索类型 1,不进行计算 ;● 搜索类型 2,在轮廓处计算 ;● 搜索类型 3,在程序段终点计算;只有当查找到搜索目标后,才可以从停止的程序执行开始启动另一个“级联程序段搜 索”。激活:“级联程序段搜索”在现有机床数据中配置:MD11450 $MN_SEARCH_RUN_MODE;● 通过位 3 = 0(FALSE)使能级联程序段搜索 (即可设定多个搜索目标)。● 考虑到兼容性,也可通过位 3 = 1(TRUE)禁用级联程序段搜索。 缺省设置为位 3 = 0。找到搜索目标,重新启动搜索:到达搜索目标后,程序执行停止,并将搜索目标作为当前程序段显示。 每次找到搜索目标 后,可任意次数地重复新的程序段搜索。修改搜索目标设定:在每次开始搜索前,可对搜索目标设定和搜索功能进行修改。明日话题:程序段搜索类型 5(SERUPRO);
在零件程序中,可通过系统变量从预处理、主处理或伺服/驱动区域读取值:$P_... 预处理相关系统变量,提供编写的值;$A_... 主处理相关系统变量,提供当前值;$V_... 伺服/驱动相关系统变量,提供当前值;程序段搜索(在 ... 处计算的程序段搜索)中,程序段不会进入主处 理,因此程序段搜索期间主处理相关和伺服/驱动相关系统变量不会改变。 针对这些变量, 必要时须在 NC 程序中通过 $P_SEARCH(程序段搜索生效)查询程序段搜索是否生效, 从而实现对程序段搜索的特殊处理。预处理相关系统变量在所有搜索类型中均能提供正确的值。程序段搜索后自动启动 ASUB;程序段搜索后的自动 ASUB 启动通过以下机床数据设置激活:MD11450 $MN_SEARCH_RUN_MODE,位;待激活的程序:采用缺省设置时,程序段搜索后切换至最后一个动作程序段时,系统会从 _N_CMA_DIR 目录激活 _N_PROG_EVENT_SPF 程序作为 ASUB。 若需激活另一个程序,则须在以下 机床数据中输入该用户程序的名称:MD11620 $MN_PROG_EVENT_NAME;启用了单程序段模式时,可通过以下通道专用机床数据设置是无中断地执行激活的 ASUB, 还是使单程序段执行生效:MD20106 $MC_PROG_EVENT_IGN_SINGLEBLOCK,位 4 = 值0 单程序段执行生效。;1 抑制单程序段执行。;设置了读取禁止时(DB21, ... DBX6.1 = 1),可通过以下通道专用机床数据设置是完整执 行 ASUB,还是使读取禁止生效:MD20107 $MC_PROG_EVENT_IGN_INHIBIT,位 4 = 值;0 读取禁止生效。1 抑制读取禁止。启动 ASUB 的事件保存在系统变量 $P_PROG_EVENT 中。 在程序段搜索后自动激活的情 形下,$P_PROG_EVENT 输出值“5”。程序段搜索后自动启动 ASUB 的过程:1. 用户:通过操作界面激活程序段搜索类型 2 或 类型 4 (在 ... 处计算的程序段搜索);2. 通过收集辅助功能搜索目标程序段;3. 在找到搜索目标 ? 显示报警 10208”通过 NC 启动继续执行程序“后停止;4. 用户:通过 NC 启动执行动作程序段 ? DB21, ... DBX7.1 = 1(NC 启动);5. 执行动作程序段;6. 切换至最后一个动作程序段 ? 自动启动 /_N_CMA_DIR/_N_PROG_EVENT_SPF(缺省设 置)作为 ASUB;7. 切换至最后一个 ASUB 程序段(REPOSA)? DB21, ... DBX32.6 = 1(最后的动作程序段生 效);8. 可选:通过 PLC 用户程序执行用户专用请求;9. 显示报警 10208“通过 NC 启动继续程序程序”;MD11450 $MN_SEARCH_RUN_MODE,位 0 == 1 时,通过 PLC 用户程序使能 (DB21, ... DBX1.6 = 1(PLC 动作结束))后才输出报警 10208。10.用户:通过 NC 启动继续执行程序 ? DB21, ... DBX7.1 = 1(NC 启动);明日话题:级联程序段搜索;
系统会将程序段搜索中收集的主轴专用辅助功能保存在以下系统变量中:$P_SEARCH_S [n ] 最近一次编写的主轴转速或切削速度 ;$P_SEARCH_SDIR [n] 最近一次编写的主轴旋转方向 ;$P_SEARCH_SGEAR[n] 最近一次编写的齿轮档 M 功能 ;$P_SEARCH_SMODE [ n ] 最近一次编写的主轴运行方式 ;$P_SEARCH_SPOS [n] 最近一次通过 M19、SPOS 或 SPOSA 编写的主轴位置或 运行行程 ;$P_SEARCH_SPOSMODE [n] 最近一次通过 M19、SPOS 或 SPOSA 编写的位置定位模 式;n:主轴号;随后需要输出主轴专用辅助功能时,例如可在一个 ASUB 中读取系统变量,并于动作程序 段输出后进行输出:DB21, ... DBX32.6 == 1(最后的动作程序段生效);系统变量 $P_S、$P_DIR 和 $P_SGEAR 的内容可能会在程序段搜索后由于同步而丢失。明日话题:程序段搜索时读取系统变量;
BAG 复位请求通过以下 BAG 专用 NC/PLC 接口信号发出:DB11 DBX0.7 = 1(BAG 复位);对 BAG 中的通道生效:● 零件程序准备(预处理)停止。● 所有进给轴和主轴均根据加速度特性曲线,在不损坏轮廓的情况下制动至静止状态。● 尚未输出至 PLC 的辅助功能将不再输出。● 预处理指针会被设置至中断位置,程序段指针会被设置至各零件程序的起始处。● 所有原始设置(例如 G 指令)均设置为参数设置的值。● 所有删除标准为“通道复位”的报警均会被删除。 当 BAG 的所有通道都处于复位状态时:● 所有删除标准为“BAG 复位”的报警均被删除。● 会在 NC/PLC 接口上显示“BAG 复位完成”和“BAG 就绪”: DB11 DBX6.7 = 1(所有通道处于复位状态) DB11 DBX6.3 = 1(BAG 就绪);明日话题:运行方式和运行方式切换;
辅助功能可用于激活 NCK 的系统功能和 PLC 用户功能。可在以下程序或动作中编程辅助 功能:● 零件程序 ;● 同步动作 ;● 用户循环;预定义的辅助功能可激活系统功能。此外, 辅助功能还会输出到 NC/PLC 接口上。 预定义的辅助功能有:用户定义的辅助功能要么是经过扩展的预定义辅助功能,要么是用户专用的辅助功能。 预定义辅助功能的扩展;预定义辅助功能的扩展指的是“地址扩展”参数。通过地址扩展可以确定辅助功能所对应 的主轴编号。例如:通道中的主主轴的功能 M3(主轴正转)是预定义功能。如果通道中 分配了第 2 根主轴,则还须定义一个相应的用户定义的辅助功能,以扩展预定义的辅助功 能。M 附加功能 M2=3 第 2 根主轴:主轴正转 ;S 主轴功能 S2=100 第 2 根主轴:主轴转速 = 100(如 rpm) ;T 刀具号 T2=3;用户定义的辅助功能不会激活任何系统功能。用户专用的辅助功能只会输出到 NC/PLC 接 口上。辅助功能须由机床制造商/用户在 PLC 用户程序中设计。H1) 辅助功能 H2=5 用户专用的功能;辅助功能是通过以下参数来定义的:● 类型、地址扩展和值 这 3 个参数会输出到 NC/PLC 接口上。● 输出特性 通过辅助功能特定的输出特性可以确定:辅助功能输出到 NC/PLC 接口上所需的时间以 及相对于零件程序中编程的运动何时进行输出。● 分组指定 一个辅助功能可分配给某个辅助功能组。每个辅助功能组的输出特性可单独确定。当没 有为某辅助功能确定输出特性时,辅助功能组的输出特性有效。此外,在进行程序段搜 索后,分组也会影响辅助功能的输出。明日话题:预定义的辅助功能;
标准情况下,位置控制器的核心是比例控制器。 针对某些特殊应用(如电子齿轮箱),可 以激活一个积分分量。在设置适宜时,比例积分控制器会根据相应的机床数据在有限、可 设置的时间范围内将设定位置和实际位置之间的误差修正为零。比例积分控制器激活时,实际位置会出现超调 此时,用户必须确定此类影响是否是允许或可接受的。只有具备了控制方面的专业知识以 及了解如何使用伺服跟踪功能进行测量才可以使用该功能。如果相关机床数据设置错误, 机床可能会因不稳定而损坏。步骤:按照之前章节中描述的方法先将位置控制回路作为比例控制器进行优化。2. 在测量期间提高以下机床数据的公差,以便确定比例积分控制器的效果:– MD36020 $MA_POSITIONING_TIME ;– MD36030 $MA_STANDSTILL_POS_TOL ;– MD36040 $MA_STANDSTILL_DELAY_TIME ;– MD36400 $MA_CONTOUR_TOL;3. 通过设置以下机床数据将位置控制回路作为比例积分控制器激活: MD32220 $MA_POSCTRL_INTEGR_ENABLE;值设为 1 MD32210 $MA_POSCTRL_INTEGR_TIME;积分时间 [s] 积分时间的有效性:– Tn → 0: 控制误差会被快速修正,但控制回路可能会变得不稳定。– Tn → ∞: 积分部件的有效性不为 0。控制器的特性等同于纯比例控制器。4. 应在这两个极端情况之间寻求一个可达到平衡效果的 Tn。;不可以选择一个非常接近稳定限值的 Tn,否则,机床会因不稳定而损坏。 因此建议将 Tn 设置为不小于 1 秒的值。通过一个自动执行的程序来回移动轴,使轴到达目标位置,用伺服跟踪功能记录该过程。5. 伺服跟踪功能中会显示:– 跟随误差 ;– 实际速度 ;– 实际位置 ;– 设定位置;6. 一旦查找出 Tn 的最佳值,则应将以下机床数据中的公差值再次复位为所需值。– MD36020 $MA_POSITIONING_TIME ;– MD36030 $MA_STANDSTILL_POS_TOL ;– MD36040 $MA_STANDSTILL_DELAY_TIME ;– MD36400 $MA_CONTOUR_TOL;有个前提:使用积分器功能时,必须取消 DSC(Dynamic Stiffness Control,动态刚度控制)。明日开始要出个差,每日一贴可能要几日不能更新;下一话题:机床数据;
火车翻车机,两台电机通过长轴驱动,长轴中间有膜片联轴器,无速度编码器矢量控制,两台电机分别使能Droop功能。无Droop功能有Droop功能
该功能只在带有两个编码器的轴上可用:MD30200 $MA_NUM_ENCS = 2;其中一个编码器必须 配置为间接测量系统,另一个则须配置为直接测量系统:直接测量系统:MD31040 $MA_ENC_IS_DIRECT[1]=1 ;用于实际值测量的编码器直接安装在机床上(负载编码器)。间接测量系统:MD31040 $MA_ENC_IS_DIRECT[0]=0 ;用于实际值测量的编码器安装在电机上(电机编码器)。作为 PROFIdrive 的标准报文类型,必须在驱动或 NC (MD13060 $MN_DRIVE_TELEGRAM_TYPE) 中配置为报文类型 136 或 138。位置差接通功能激活时,系统会测定一根轴的直接测量系统与间接测量系统之间的差值位 置并根据加权系数的设置接通该差值位置,将其作为位置控制器周期中前馈控制的附加电 流设定值。由此产生的振动阻尼有助于提升轴的稳定性和定位精度。MD32950 $MA_POSCTRL_DAMPING(转速控制回路衰减)= 值;取值范围:-100% ... +100%;输入值 “100%” 表示:如果测出的两个测量系统之间的位置差达到以下值,系统则会根据 SINAMICS 参数 p2003 接通附加转矩:● 直线电机:1 毫米 ;● 带旋转电机的线性轴:MD31030 $MA_LEADSCREW_PITCH(丝杠螺距) ;● 回转轴/主轴:360 度;缺省设置为 0。此时,位置差接通功能无效。明日话题:带比例积分控制器的位置闭环控制;
可通过以下方式撤销脉冲使能或脉冲禁用:● 驱动:通过端子 EP(使能脉冲) ;● NC/PLC 接口信号:DB31, ... DBX21.7(“脉冲使能”);通过以下机床数据可以设置固定挡块处的特性:MD37002 $MA_FIXED_STOP_CONTROL,位 0 和位 1(对“运行到固定挡块”功能的 顺序控制);值=0;挡块上脉冲禁用时的特性;0 “运行到固定挡块”功能终止;1 “运行到固定挡块”功能中断,即驱动不再运转。值=1;挡块上脉冲使能时的特性;0 转矩跳到最大转矩;1 通过以下机床数据中设定的时间线性启用转矩: MD37012 $MA_FIXED_STOP_TORQUE_RAMP_TIME;特殊情形:取消功能期间删除脉冲使能;若在取消功能期间在“等待 PLC 应答”状态下删除脉冲使能,那么转矩限制会被设置为 0。 在此阶段中重新设置脉冲使能时,驱动中将不再生成转矩。 一旦取消完成,便可重新正常 运行轴。明日话题:程序段搜索时的特性;
链接:https://pan.baidu.com/s/1vl6vcjF2ZDhALywgnanSEw提取码:kb46
轴信息显示轴无使能等,根据这些信息,检查V轴这条线上的相关备件,光栅尺、驱动,均正常;光栅尺信号接到到NCU端, 和别的轴比较,若别的轴和V轴在NCU端光栅尺信号均拔出,观察,机床无报警,无数值。 范围缩小,是 海德汉光栅尺,海德汉电缆线、西门子电缆线、还有一转换模块。把转换模块拆开后,发现里有积水,更换转换器后,机床正常。
零件程序指令 SOFTA(轴 1,轴 2,...) 也可在 JOG 模式中生效,即在 JOG 模式下 运行时,MD32436 $MA_JOG_MAX_JERK 中的最大轴急动度对指定轴有效;(和设置 MD32420 $MA_JOG_AND_POS_JERK_ENABLE [轴] == TRUE 时一样)。零件程序指令 SOFT 对 JOG 模式无效。和 SOFTA 一样,零件程序指令 BRISKA 和 DRIVEA 在 JOG 模式中也有效,也就是说,即 使将MD32420 $MA_JOG_AND_POS_JERK_ENABLE 设为了 “TRUE”,相关机床轴的 刚性加速模式依然有效。手动运行定向轴不受 BRISKA/SOFTA/DRIVEA 的影响。明日话题:加速度;
在行程叠加/叠加运动中(如 DRF),JOG 专用的最大加速度和急动度 (MD32301 $MA_JOG_MAX_ACCEL 和 MD32436 $MA_JOG_MAX_JERK)不生效,取而代之的是用 于定位轴运动的最大加速度和急动度:● 加速度:MD32300 $MA_MAX_AX_ACCEL [0](动态模式 DYNNORM 中轨迹运动中的最大 单轴加速度);● 急动度MD32430 $MA_JOG_AND_POS_MAX_JERK(定位轴运动中的最大轴急动度) 或者 (G75);MD32431 $MA_MAX_AX_JERK [0](动态模式 DYNNORM 下的轨迹运动中的最大 轴急动度);对于 JOG 模式,始终只有动态模式 DYNNORM 有效。明日话题:旋转指令生效时手动运行几何轴的特性;