分享帖是网友们分享技术经验、案例的类内容技术帖。分享帖发布后会有版主进行审核置评,置评后创作者可获得额外10枚兑奖西币哦!
1. 变量分类:总得分类算两种外部变量和内部变量。软件授权的变量数量就是说的外部变量的数量,内部变量不计入授权。 a. 外部变量:就是和外部设备的变量,就是通过连接,创建驱动之后创建的各种变量,比如PLC,OPC驱动等。外部变量中的UDT(自定义数据类型),可以直接从PLC里面选择已经定义好的数据类型,这种方法只支持符号访问。在WinCC Unified里面也可以创建自己的HMI用户数据类型(UDT),这种方式可以使用绝对地址方式寻址。 b. 内部变量又分两种,自己创建的变量和系统变量 ⅰ. 内部变量:一般是只在WinCC内部使用的变量。内部变量可以在属性里面勾选上保持后,退出运行系统之后,变量值可以保持,再次启动后,内部变量就会自动恢复到退出之前的数值。数据保持的位置可以进行设置,保持存储的数据库,在运行系统设置--存储系统里面可以设置,一般情况下都保持到项目文件夹内。 ⅱ. 系统变量:在运行系统中显示相关的系统信息,属于内部变量,比如@DiagnosticslndicatorTag,显示驱动连接的诊断状态;@LocalMachineName:包含本地计算机的名称;@UserName包含当前登录的用户等,每个变量的含义,在软件的帮助里面都有说明。2. 变量访问方式:支持符号访问和绝对地址访问 a. 符号访问:WinCC按PLC内变量的名称寻址,适用于S7-1200/1500 PLC 集成连接访问,可以通过拖拽的方式创建变量,比较方便。 b. 绝对地址访问:用户手动创建变量,然后输入变量的绝对地址,这个适用性比较广,适用于所有类型的连接。这种访问方式,S7-1200/1500的数据块,需要再属性里面取消勾选“优化的块访问”,并进行编译后才有绝对地址。3. 变量读写权限:在PLC里面可以设置变量是否允许被HMI访问,其中1200/1500PLC可以单独设置是否允许读写/可见;300/400PLC中低版本的固件,只能设置是否可见,不可见也能读写。4. 采集模式:有循环操作和必要时两种采集方式 a. “循环操作”(Cyclic operation):只要变量在画面中显示或归档,便会定期进行更新。这个模式可以选择不同的采集周期,最快是100ms,具体的周期可以在项目的周期里面设置。一般情况下使用的都是这种方式。 b. “必要时”:使用命令刷新,例如,只有当通过脚本或使用“UpdateTag”系统函数请求时才会更新变量。5. 多路复用:这个是使用的非常多的功能,多个重复设备的控制和状态显示,做画面模板的时候,都会用到这个功能。 a. 绝对地址寻址方式:可以直接把数据块编号,对应的绝对地址使用内部变量进行简介寻址,改变其地址来实现多路复用的功能。创建这种方式的寻址方式的时候,根据需要输出变量名称和数据类型、要连接的PLC,然后访问模式选择绝对访问,在地址属性点击下拉框,在DB号和地址属性里面,点击最右边的那个按钮选择HMI_Tag,然后选择对应的变量,这个变量内部外部变量都可以。如果是I、M、Q类型的地址,那只在地址栏里面选择就可以了。如果是布尔类型的变量,就需要填写地址和位号对应的属性。 b. 符号寻址方式:只能使用数组类型的变量,通过间接改变数组下标来实现多路复用,这个方式只适合符号寻址的变量。 c. 启用间接寻址:使用内部变量存储变量名称,给这间接寻址的变量赋值不同的变量字符串,这个字符串就代表变量的名称。这个设置一般是在画面对象连接变量的地方,比如IO域,在设置里面当你勾选上使用间接寻址之后,这个IO显示的内容就是变量值对应的变量的值。输入的字符串要注意字母的大小写要和变量一样,要不然会不能正确显示,这应该也是Javas cript语言的特性决定的。视频课程学习链接:https://1847.siemens.com.cn/course/detail/1/18076/4893
Unified HMI系统发布很长时间了,一直没有怎么学,最近跟着1847上的视频学习一遍,也记录一下学习过程,把学习笔记分享一下。1. 支持的设备见下图,至于支持的各种设备,看博途的帮助信息,图中是TIA V20版本支持的设备。2. 和西门子PLC通讯,特别是博途平台内的PLC,建议使用集成方式进行通讯,PLC可以勾选支持PG/PC和HMI安全通信,通讯更安全。直接以符号地址方式通讯,非集成的方式只能以绝对地址的方式访问。3. 如果勾选了“支持PGIPC和HMI安全通信”,但是不在一个项目里面,可以使用设备代理数据进行连接,先在PLC的设备代理数据中新增设备代理数据,然后选择导出的数据,再进行导出导出之后,在unified项目里面添加代理设备然后右键选择右键初始化代理设备选择刚才导出的数据,然后再网络视图里面进行网络连接的组态,就可以把PLC项目下的变量拖拽到Unified 连接里面了。4. 如果CPU设置列不能访问(完全保护)级别,这时候在Unified项目的连接属性里面就需要通过设置访问密码进行访问,其他的三种权限,则不需要访问密码即可访问5. 通讯访问点设置:访问点默认是S7ONLINE,也可以自己定义一个名字,需要在设置PG/PC接口(在控制面板里面)里面定义同样的,然后选择本机对应的网卡即可,这样一个项目下载到多个电脑的时候,只需要改一下设置PG/PC接口里面的名称和网卡就可以了。6. 通讯诊断a. 通过系统报警识别b. 变量状态,这个和WinCC经典版一样在IO域里面,通讯不正常的时候,会显示黄色三角叹号标识,这个在画面上算是基本功能了,不需要额外的组态。 c. 系统诊断指示器,在系统变量里面有个系统变量@DiagnosticsIndicatorTag,这个变量能显示系统里面所有的连接里面,通讯状态最差的状态 在动态部件下面有系统诊断控件可以使用: d. 使用系统诊断控件,也能显示出来各个连接的状态,实际使用中感觉这个可能更常用一些吧。 7. unified组态的时候,需要组态在安全设置里面一个用户名,下载的时候可在系统设置里面取消加密的传送设置。更详细内容可以到西门子1847学习平台观看视频课程:https://1847.siemens.com.cn/course/detail/1/18076/4892
应坛友要求,需要再次上传Toolbox DVD 828D V04_07_02_01文件,由于文件超过1G,不能微信传送,在这里希望有需要的朋友尽快下载。链接:https://pan.baidu.com/s/1zOX33RsCyY6H-9KwgEs6Tg?pwd=12dw提取码:12dw
昨天周六单位有一台7.5kW的传动系统需要调试。但是电机铭牌看不见,藏在机械结构的最里面了。没法看到。怎么办呢?因为电机是ABB的,所以这个电机的铭牌数据只能是查电机样本了。注意,我们一般在调试电机时,是不会按照电机样本数据来建立等效模型的。因为它往往与实物的铭牌数据不相符,有差距。特别是电机的重量、电流等参数,样本与实物的差距还是有的。所以,为了电机等效模型与实物更接近。我们一般都以电机铭牌数据为准。没办法,只能是参考电机样本的技术参数了。该传动系统的基本组成:控制器采用CU240E-2PN + 重载PM240-2;电机额定功率:7.5kW;电压:3AC380V电流:14.5A频率:50Hz功率因数:0.89额定转速:2894rpm最高转速:8000rpm电机重量:65kg这个电机是输出轴垂直向上的安装形式,最高转速8000rpm是电机制造商不允许的指标,所以这个电机是自己重新做了动平衡工作后,自己装配调试的一个传动系统。快速调试以后,针对系统又做了工艺功能的过程布线(用户参数设置)调试后运行电机,并录制了一个电机的运行曲线。见下图:这曲线转速的设定值和实际值完全重合,且0 - 8000rpm整个加减速的过程,电机运行曲线表明,非常的丝滑。没有干扰噪声,没有震动。帅呆了。
一次西门子840D系统MCP板更换过程 前一段时间,根据工厂值班运维人员反馈,说工厂有一台西门子840D系统设备的MCP板上面,相应是按钮上侧突然指示灯没有了绿色LED灯的显示,正常情况下,MCP板上有设备状态的部分绿色LED指示灯是亮着的。值班运维人员只是重新按插了一次24V电源插头后被系统重新设别到运行又正常了,但是,这个问题那天出现好几次。 根据值班运维人员的排障过程,我初步判断可能为:MCP板电源电压存在瞬间开路丢失;移动操作台电源连接的导线(一段大概有4米移动的塑料套管包裹着的控制电缆)存在开路性故障;MCP板本体的硬件故障。 到现场,我按考虑的思路,先从设备系统电源入手排除,到控制柜中用万用表测量,24.0V在范围。返回操作台,打开操作台面板,检测MCP板电源端子上24.0V正常,手按在MPI通讯接口轻微摇晃DP插头也紧固的,重新用一字起子拧了一下,紧固的2个螺栓没有松动的迹象。对电源端子的24V电源接线端子用一字起子拧一下,也未发现有松动的迹象。判断可能是灰尘电势影响,仔细查看MCP板线路板上面也未见有明显的灰尘和油污之类的异物,用干净的空气对MCP板进行吹扫,包含按钮区域上的灰尘进行的吹扫,没有检查到明显的放电痕迹,此,正常使用过程无法再深入查找可能存在故障原因,只能暂告一个段落。 几天后,巡检到该设备处,遇到运维人员在保养该设备,我问了问自那次我的初步排查后,有没有再次出现过类似的故障,回答说,自那次上午我处理后,这个故障再也没有出现过。由于近期生产任务紧迫,所以也没有考虑对上述原器件进行拆卸检查,只能暂时搁置起来了,想了想万一真的是硬件故障,那会影响生产了,因为我没有备件MCP板。回到办公室浏览西门子官方网站,查询该MCP板有备件,供货期6-8周。于是赶紧与公司采购联系,采购一个MCP板作为备件。MCP板是采购回来了,只是一直没有合适的时间更换,今天有更换机会了,准备更换部分按钮失灵(主要是外部脏物进入按钮缝隙)引起的。该MCP板订货号:6FC5203-0AF22-0AA2,通讯方式MPI通讯。 首先,确认需要拆卸的电气连接部分回路:系统急停;红、白故障指示灯;MCP板电源端子。确认紧固MCP板的紧固卡钉,拍摄MCP板3个区域的按钮名称。其次,对新采购的红、白故障指示灯进行开孔处理,准备所需要的基本工具到位,确认无误停电更换。在做好标记的急停按钮、红、白指示灯拆下连接导线,拧下MPI通讯口的DP插头,拔下电源端子插排。拆下MCP板紧固卡钉,取下MCP板。将新的MCP板装入到原位置,依次连接导线,连接电源端子排。大量细致的工作就是将原MCP板上的所有按钮名称,拆下一对一的回装到新MCP板上,并核实没有错误,重新上电测试各按钮的功能是否正常,对应的按钮名称保持原样,图示:更换后的情况。 每个按钮标签,用无水乙醇清洗后,晾干按原位装入到新按钮上,此更换MCP板工作结束。写此贴的原意是,类似的贴子不多,更换可能涉及到组态等信息,而更换该MPI板无需组态,只是我在更换前核实了MCP板上的DIP开关位置保持原样不变,图示:
其实在很多HMI界面或上位机界面上,需要切换按键背景颜色,字体颜色和显示字切换。这是我界面增加按键时遇到的问题及解决问题过程分享。这个功能不是什么很高大上的功能,分享是提供一些新手避坑经验。 以前的项目都是修改一些项目,增加按键就是直接复制以前的项目按键。项目按键是通过公司美工做好的按键,按键也是通过几个画面组合的按键,不直接使用 标准-----窗口对象-----按键 公司这个对象按钮修改方便简单。我这次增加按键由于以前按键不合适,我就直接使用了标准-----窗口对象-----按键 ,用以前方式去修改显示字,背景颜色,字体颜色方式,无修改按键背景颜色和字体颜色,按键颜色在关联的BOOL变量切换true和false时,只有显示字有变化,其他背景颜色,边框颜色,字体颜色都无法修改关联的颜色。后来经过多次摸索才知道要修改 按键属性-----效果------全局颜色方案改成 “否”,这样按键原始颜色立马消失,变成白色。再去保存项目测试就可以切换颜色。按键切换方式通过VBS脚本实现。切换按键VBS脚本如下:Sub OnClick(ByVal Item) If HMIRuntime.SmartTags(jianxi).Value = 1 Then HMIRuntime.Tags(jianxi).Write (0) Else HMIRuntime.Tags(jianxi).Write (1) End IfEnd Sub总结:切换按键颜色不成功是 按键属性中的键属性-----效果------全局颜色方案 中的选项限制,默认是 “是”,改成“否”,就可以正常修改按键颜色和字体颜色。 由于修改了按键属性-----效果------全局颜色方案 中的东西,这个“效果” 字体不像其他修改里面内容字体加黑 加粗,所以没有仔细看里面内容。希望这个分享能给有这方面问题的朋友提供帮助。
西门子中国-CNC4you-“我与西门子数控SINUMERIK的故事”征集大赛获奖名单揭晓! https://www.ad.siemens.com.cn/CNC4YOU/Home/Article/8041
一起疑似“问题的”排查过程 今天上午巡检过程中,偶然发现某设备液压站冷却电机居然不转动,是在检查电机与冷却泵头之间的联轴节没有转动时发现的,回想起近期该设备总是发现液压站冷却功能下降,疑似液压站冷却器(板式换热器)脏堵原因,工厂总冷却泵稍一停止运行,该设备很快会触发液压站油温高(大于90摄氏度)的超温报警。检查发现已经停止转动的冷却泵图示: 有时候查找故障根源也是需要“碰“运气的,难到这次也是?马上打开笔记本,先查找I/O关联。关联这个泵启停的控制,图示: 主控回路由-70Q4断路器,和-K38.2的交流接触器组成,返回到控制柜查看这些电气元器件,发现断路器未动作,交流接触器也未动作,排除了过电流和冷却泵机械方面引起的故障可能。继续查看PLC控制程序,看Q38.2的控制回路有那些控制器件组成,图示: 构成冷却泵输出的是有3个条件组成,其中,系统启动完成(I34.7)和液位低检测(I70.2)信号均正常,异常信号是Q70.1。而引起Q70.1线圈工作异常的是输入信号I70.1,这个信号确认是液压站油温低信号检测输入(上图红框程序段的下方有具体程序段),从电气原理图上看是液压站油温低于45摄氏度时,关闭冷却泵系统运行,图示: 马上到液压站确认,用手摸液压站油箱外壳,发现油温是温热感觉,未发现油温异常。返回控制室门口的控制室温度和液压站温度检测,发现液压站油温在45摄氏度附近,难怪此时冷却泵会停止运行,图示: 控制原理理顺了,原来是虚惊一场,是这个油温输入信号控件在作怪啊,不查不知道,一查真相知道了,站在温控表附近看,温度在变化,再次到这台冷却泵联轴节处看,电机有启动和停止的温控过程,说明控制正常。排查过程纠正了开始的“误判”,感觉这是一次最基本的设备排障过程,值得初级入门者参考,特写一贴。 2025/2/11
应坛友要求单开一贴,方便大家集中讨论:西门子数控系统中,刀具管理功能的实现依赖于多个数据块(DB)的协同工作,其中DB9900、DB9901、DB9902以及DB4000-DB4300是关键的数据块,它们之间的关系和作用如下:DB9900(常量传递表):作用:DB9900用于定义换刀过程中刀具在不同刀库之间的移动路径。它将换刀过程分解为多个步骤,每个步骤明确刀具从哪个刀库的哪个刀位移动到另一个刀库的哪个刀位。内容:包含换刀过程中所有可能的移动步骤,例如刀具从刀库到主轴、从主轴到刀库等。DB9901(变量传递表):作用:DB9901用于记录刀具在真实刀库中的位置变化。它主要处理刀库内部的刀具移动,例如刀库旋转以将目标刀具移动到可操作位置。内容:记录刀具在刀库中的当前位置和目标位置,通常与DB9900配合使用,以确保刀具能够准确地从一个位置移动到另一个位置。DB9902(响应表):作用:DB9902是刀具管理的响应表,用于记录换刀过程中每一步的完成情况。它根据主轴是否有刀、是否需要换刀或还刀等不同情况,提供相应的响应信号。内容:包含换刀过程中每一步的响应信号,这些信号用于通知刀具管理系统当前步骤已完成,可以进行下一步。DB4000-DB4300(PLC接口数据块):作用:这些数据块用于PLC程序与刀具管理系统之间的通信。它们是PLC程序与刀具管理系统交互的接口,用于传递换刀命令和应答信号。内容:DB4000:用于手动换刀命令的应答。DB4100:用于手动换刀命令的发送。DB4300:用于自动换刀命令的发送,包含各种换刀任务的指令。它们之间的关系:DB9900、DB9901和DB9902:这三个数据块共同定义了刀具在换刀过程中的移动路径和状态变化。DB9900定义了换刀的路径,DB9901记录刀具在刀库中的位置变化,DB9902则根据这些信息提供响应信号。DB4000-DB4300与DB9900-DB9902:DB4000-DB4300作为PLC程序与刀具管理系统的接口,将PLC程序中的换刀命令和应答信号与DB9900-DB9902中的换刀路径和状态变化联系起来。
最近使用S120的EPOS功能控制电缸,在博途中使用SINA_POS进行控制。在使用EPOS功能的过程中,发现有时在操作MDI后可以回零,有时不能正常触发回零操作,通过检查发现是SINA_POS操作P2596的时序有不同,在正常触发回零时该位的高电平时间要明显比不能正常回零时的高电平时间长。检查了所有回零条件,包括检查了modepos和executemode的时序,也检查了在回零前轴实际是静止的,但找不到问题,咨询了西门子400,答曰用SINA_POS触发回零时,不能在MDI模式下进行触发操作,只能通过断使能退出MDI模式后再重新使能进行操作。对于这个答案 我表示有些许怀疑,随后检查相关功能图找到了答案。从功能图可以看到 从MDI模式是不需要重新使能就可以直接触发回零操作的 ,前提是r2684.10=1 和r2199.0=1R2684.10是Target position reached 通过监控 这个点始终满足条件,检查R2199.0n_act speed threshold value 3 这个条件发现 有时候这个点为0,而此时虽然我自己PLC判断电机是静止的,并且SINA_POS能正确给出开始回零的控制位但此时驱动器内部并不能满足EPOS切换到搜寻参考点状态的要求,因此不能正常触发回零,通过功能图发现是P2161和P2153这个参数引起这个参数默认是5rpm,而电缸由于带的是位能型负载,电机转速由旋变反馈,有时反馈的转速会高于5rpm,随后适当增加P2153到20ms和P2161到10rpm,经过测试发现此时可以正常回零了,最后在程序中回零条件增加了r2684.10=1 和r2199.0=1的判断,经过多次测试发现再也没出问题。
去年底,客户一台828D的双摆头龙门,需要换成ONE系统带RTCP,开始进展一切顺利,1月2号准备收工,客户说要通过网络传程序,结果就用原来的828D用的AMM连上了用户权限登录,客户提出怕把系统的文件删了,结果我手贱直接把CAM,CUS等文件夹改了只读属性,然后想做一次最后的备份,结果提示失败,文件无权限,再去电脑上修改权限也提示失败,备份还原也失败,关机后重启卡在等待HMI画面,总清也无效。最后供应商说重新做SD卡,要把NCU寄回去,客户又急着要赶货,供应商又不愿意发文件给我,后来供应商提出要我出费用,被迫同意后来现场刷了SSD和SD卡,1个半钟搞定又飞回去了.
工厂现场生产4米龙门,控制系统西门子ONE,根据客户要求采用龙门同步;测试中发现龙门轴在同步运行时出现位置偏差,导致机床无法正常工作,且系统报出“未对准报警”(Error: sync_alarm);备注:该设备非分享描述机型,因客户要求设备结构涉密!解决过程:检查系统状态;首先查看系统状态,确认龙门轴的引导轴和跟随轴是否已正确启用且处于“就绪”状态。通过“GantryAxisControl”函数块的“ready”状态确认,发现“ready”状态未置位。检查“GantryAxisData”全局数据块中的“synchronized”状态,发现该状态也未置位,说明龙门轴未成功同步。检查同步参数:查看“GantryAxisData”全局数据块中的同步参数设置,包括“maxSyncWindow”(最大同步窗口)和“syncVel”(同步速度)等参数。发现“maxSyncWindow”设置值较小,可能无法满足实际同步需求。将“maxSyncWindow”参数值适当增大,以确保引导轴和跟随轴在同步过程中有足够的容错范围。检查机械连接:对龙门轴的机械连接进行检查,确认引导轴和跟随轴之间的机械耦合是否正常。检查发现机械连接存在松动现象,导致同步过程中位置偏差。对机械连接进行紧固处理,确保引导轴和跟随轴之间的机械耦合紧密。重新执行同步操作:在完成参数调整和机械检查后,通过“GantryAxisControl”函数块的“syncExecute”命令重新执行同步操作。观察同步过程,发现引导轴和跟随轴能够成功同步,且“synchronized”状态置位。测试运行:同步成功后,对龙门轴进行点动和程序运行测试。在点动模式下,根据“jogMode”参数设置,分别测试整个龙门组和单个轴的点动功能,确认运行正常。运行加工程序,观察龙门轴在加工过程中的同步情况,未再出现位置偏差。故障解决结果:通过调整同步参数、检查并紧固机械连接,并重新执行同步操作后,成功解决了龙门轴同步运行时出现的位置偏差问题,机床恢复正常工作。总结与建议:在使用西门子ONE数控系统进行五轴龙门调试时,需重点关注同步参数的设置,确保其符合实际运行需求。定期检查机械连接的紧固情况,避免因机械松动导致的同步问题。遇到同步故障时,可通过查看系统状态和参数设置,逐步排查问题,必要时可参考系统提供的错误代码和诊断信息进行针对性解决。
致各论坛坛友: 在这充满希望的蛇年新岁,本人谨代表西门子论坛向大家致以最诚挚的新年祝福!过去一年,我们携手共进,共同见证了西门子在数字化转型道路上的坚实步伐。新的一年,让我们继续以创新为驱动,以技术为中心,深化数字化解决方案,提升自身岗位技能,同时也为推动行业的智能化发展贡献力量。愿大家在新的一年里,事业如灵蛇般灵动腾飞,生活似祥蛇般福运绵长!同时也祝愿每一个家庭阖家欢乐!心想事成!事事顺心!
马上新年了,平日紧张的工作气氛终于感觉因新年的到了而放松下来,借着这份放松,在这里分享一些学习时积累的PLC语句以及解析:1刀具选择与定位;IF ToolNumber = 1 THEN MoveToolToPosition(ToolPosition1);ELSIF ToolNumber = 2 THEN MoveToolToPosition(ToolPosition2);END_IF;这段代码根据刀具编号(ToolNumber)判断当前需要选择的刀具,并调用MoveToolToPosition函数将刀具移动到对应的位置。ToolPosition1和ToolPosition2是预设的刀具位置.2刀具状态检测:IF ToolInstalled AND ToolStatus = OK THEN AllowToolChange := TRUE;ELSE AllowToolChange := FALSE;END_IF;这段代码通过检测刀具是否安装(ToolInstalled)以及刀具状态(ToolStatus)是否为“OK”来决定是否允许进行换刀操作。如果两个条件都满足,则将AllowToolChange设置为TRUE.3.刀具寿命管理:ToolLifeCounter := ToolLifeCounter + 1;IF ToolLifeCounter = ToolLifeLimit THEN RaiseAlarm(Tool life exceeded);END_IF;这段代码每次换刀时将刀具寿命计数器(ToolLifeCounter)加1,并与刀具寿命限制(ToolLifeLimit)进行比较。如果超过限制,则触发报警.4刀库机械手的运动和操作需要精确的PLC控制:IF ToolChangeRequested THEN ActivateRobot(PickTool); WaitUntil(ToolPicked); ActivateRobot(MoveToSpindle); WaitUntil(ToolInSpindle);END_IF;这段代码在检测到换刀请求(ToolChangeRequested)时,激活机械手执行“取刀”操作(PickTool),等待刀具被取到(ToolPicked),然后将刀具移动到主轴位置(MoveToSpindle),并等待刀具安装完成(ToolInSpindle).5刀具位置反馈与校正:IF ToolPositionFeedback ExpectedPosition THEN CorrectToolPosition(ExpectedPosition);END_IF;这段代码通过比较刀具位置反馈(ToolPositionFeedback)和预期位置(ExpectedPosition),如果两者不一致,则调用校正函数CorrectToolPosition对刀具位置进行校正.
数控铣802D系统的多舛维修:1、 设备是一台二十年的老数控铣,一开始报警PROFIBUS-DP主轴380500,我想想把主轴编码器屏蔽器后,机床正常工作。(其实实际没屏蔽掉,无法简单屏蔽掉,需修改PLC程序)2、 机床开始报警400015和400000报警PROFIBUS-DPI/0错误、因为两驱动上的数码显示均无,怀疑是电源模块坏,更换后故障依旧。3、 插拔DP插头,互换插头,电缆线更换故障依旧。4、 检查I/O板内有红灯,更换I/O板后报警变了。5、 报警25202,重新检查DP头ON和OFF位置对不对,发现I/O板位置拨的位置在ON不对6、 位置全对后,又把主轴和Y轴驱动DP头互换,报警消除。7、 这事使能送电后,报警700018驱动未就绪,和急停报警3000,又检查是在更换电源模块时电源模块上的X171和X172插头接反了,把X171的短接线接到X172的故障报警点上,故使能一直无法送上。8、 这时高兴这次应该好了吧。9、在机床加工时一会儿主轴报警25201伺服故障,和主轴的21612和380500,这次更换主轴驱动。10、 更换主轴驱动后,机床主轴又报,700018驱动未就绪,25000,25201,21612,3000,380500。11、主轴编码器更换后机床彻底正常。工作总结:在工作中需严谨、仔细,若更换备件需做好标记,以免后续维修有无尽的麻烦。 维修中没有捷径。写的不好,不喜勿喷,谢谢大家。祝大家春节愉快,万事如意,阖家欢乐,新的一年工作顺利,多赚人民币!
预祝各位坛友春节快乐,在新的一年里,幸福美满,健康平安,早早回家陪家人;技术精进,事业有成,尽量少卷。
问题来自找答案:G120变频器DO输出问题我G120变频器达到我设置的扭矩限幅过后,我想输出一个DO信号。请问需要设置那些参数?问题补充:如图官方默认的没有达到转距的输出选项----选择的找答案回答如下:你用G120自由功能块LIM功能,将输入变量关联实际扭矩值,输出QU/QL关联至DO端子试试。 LIM功能—— 如果输入变量达到上限LU,则输出QU设置为1。 如果输入变量达到下限LL,则输出QL设置为1。--尽管这个问题的答案回答的很巧妙,很完美。但是针对楼主的问题,是不是还有其它的解决方案呢?应该还有其他的方法:比如,G120给用户提供的自由功能块,还有比较器:把比较的变量参数作为x1,把要限制的阈值设置为x2,然后选择一个自己需求对应的逻辑输出去关联P0730就行了。上述的解决方案都是基于G120提供的自由功能功能。那么我们不考虑自由功能块解决方案,仅考虑装置自己已有的功能,来解决楼主的问题。可以吗?当然可以。不就是针对扭矩超限的信号输出嘛。请看下列G120提供的功能图:直接将P0730 = 1407.7,问题迎刃而解。所以,G120有那么强大的功能,为什么不用?找不着吗?看书看书,学会了从已有的技术文件里去找答案。需要学习和看书。想驾驭G120的传动控制系统,就要懂它,懂它就要学习。哈哈,任何问题,看似无解,其实特别的容易。有感而发。仅供参考。
最近做了一台伺服压力机,想同时监控位置和压力曲线,买了一台TP700的精智屏。下载HMI时开始报错,大概是下图这个样子开始网上查各种资料,几天没什么结果,没有解决办法,打西门子售后求助,问题解决。下面分享一下解决过程1、首先一直认为缺少面板映像是安装的博途软件有问题,毕竟屏买回来是新的,渠道也没问题,开机也是正常的。打热线得知并非如此,主要还是触摸屏需要更新OS文件。2、找了西门子资源库网址是这个:Image Downloads for SIMATIC HMI Operator Panels: Comfort / Mobile / Basic Panels - ID: 109825750 - Industry Support Siemens本来是按版本直接下载映像应该很快解决了,结果折腾了两天。因为安装的是V18就按下图说明安装个工具,结果工具并不好用,软件要用户注册邮箱和密码登陆,一直登陆不上,也不告诉你什么原因,很崩溃。(之后打热线电话得知:要按下面的一个readme说明操作,而我一直以为的是win10_LTSC系统需要这么操作,其他版本不用,说明有点让人看不懂,也没必要这么做。)正确的做法应该是这样的:查找所买的触摸屏型号,和订货号在上面网址中第三小节找对应的触摸屏找到对应的触摸屏文件下载一个最新的更新本文下载的v17_upd.8,解压后有几个文件夹必须按操作复制到博途安装文件的对应文件夹中,否则还是下载不成功。(猜测下载那个版本估计都不影响使用)images文件夹里的文件复制到博途安装文件路径的ProtalV18_Data_Hmi_Transfer_v17_images中,如果没有这个文件夹直接把images文件夹复制进去。其他的文件夹复制到ProtalV18_Data_Hmi_Transfer_v17(第一次这一步没有复制下载失败了)然后用simatic_prosave软件进行OS更新,更新文件选择images里对应的文件(文件后缀数字应该就是对应屏尺寸的)更新完成后,再次启动下载OK.
由于该设备具有一定应用保密性,因此没有图片上传!设备为五轴龙门加工中心,其中配备了链条式刀库,用于多工序复杂零件的加工。该刀库通过840DSL系统的刀库管理功能和PLC程序实现自动换刀。1.1. 刀库初始化:在刀库初始化阶段,PLC程序通过配置刀库参数(如刀具数量、刀位数量等)来定义刀库的基本信息。例如:MD 18082: MM_NUM_TOOL=10(刀具数量)MD 18084: MM_NUM_MAGAZINE=1(刀库数量)MD 18086: MM_NUM_MAGAZINE_LOCATION=10(刀位数量)2.换刀流程控制:PLC程序通过以下逻辑实现换刀流程:选刀与定位:PLC根据T代码预选目标刀具,通过控制刀库轴(如A轴)的运动,将目标刀具移动到换刀位置。换刀动作:当目标刀具到达换刀位置后,PLC发送信号控制机械手抓取刀具,完成换刀动作。数据刷新:换刀完成后,PLC更新刀库数据,确保刀具信息与系统同步。3.PLC程序片段举例:N100: IF DB21.DBX61.0 = 1 THEN ; 检测换刀信号;检测换刀信号是否被触发。.DB21 是一个数据块(Data Block),用于存储刀库管理相关的信号和数据。.DBX61.0 是数据块中的一个布尔变量,通常用于表示换刀请求信号。当 DBX61.0 的值为 1 时,表示系统已经收到换刀请求,程序将进入换刀流程。如果 DBX61.0 的值为 0,则程序不会执行后续的换刀操作。 N110: CALL FC18, P#DB21.DBW118 ; 调用刀库旋转功能块,目标刀具号存储在DB21.DBW118;调用刀库旋转功能块,将目标刀具移动到换刀位置。CALL 是调用功能块的指令。FC18 是一个功能块(Function Block),通常用于控制刀库的旋转动作。P#DB21.DBW118 是传递给功能块的参数,表示目标刀具号。DBW118 是数据块 DB21 中的一个字变量(Word),用于存储目标刀具号。功能块 FC18 会根据目标刀具号,控制刀库的旋转,将目标刀具移动到换刀位置。 N120: WAIT UNTIL DB21.DBX62.0 = 1 ; 等待刀库到达指定位置;等待刀库到达指定位置。WAIT UNTIL 是一个等待指令,程序会暂停执行,直到指定条件满足。DBX62.0 是数据块 DB21 中的一个布尔变量,通常用于表示刀库是否到达指定位置。当刀库旋转到位后,DBX62.0 的值会被设置为 1,程序才会继续执行。如果刀库未到达指定位置,程序将一直等待,防止后续操作提前执行。 N130: CALL FC20, P#DB21.DBW120 ; 调用机械手抓刀功能块;调用机械手抓刀功能块。ALL 是调用功能块的指令。FC20 是一个功能块,通常用于控制机械手的动作。P#DB21.DBW120 是传递给功能块的参数,可能包含机械手动作的相关信息(如抓刀位置等)。功能块 FC20 会根据参数控制机械手执行抓刀动作。 N140: WAIT UNTIL DB21.DBX63.0 = 1 ; 等待机械手完成抓刀;等待机械手完成抓刀动作。WAIT UNTIL 是等待指令,程序会暂停执行,直到机械手完成抓刀动作。DBX63.0 是数据块 DB21 中的一个布尔变量,通常用于表示机械手是否完成抓刀。当机械手完成抓刀后,DBX63.0 的值会被设置为 1,程序才会继续执行。如果机械手未完成抓刀,程序将一直等待,防止后续操作提前执行。 N150: CALL FC22, P#DB21.DBW122 ; 调用换刀完成功能块;调用换刀完成的功能块。CALL 是调用功能块的指令。FC22 是一个功能块,通常用于处理换刀完成后的操作(如更新刀具信息、复位信号等)。P#DB21.DBW122 是传递给功能块的参数,可能包含换刀完成后的相关数据。功能块 FC22 会根据参数完成换刀后的处理工作,确保系统状态更新。 N160: ENDIF;结束换刀流程的条件判断。实际应用效果:1实现了高效换刀:换刀时间显著缩短,平均换刀时间减少至15秒以内;2.系统集成:刀库管理功能与PLC的紧密结合,确保了刀具信息的实时更新和系统同步。3.操作简化:PLC程序的自动化控制减少了人为操作,提高了加工过程的可靠性。
西门子840Dsl机床报120202 等待与NC/PLC的连接报警。现象:1、机床报警120202 等待与NC/PLC的连接 2、程序、诊断等显示??? 3、PLC上ON绿灯亮正常 4、NCU上RDY和RUNA绿灯亮正常 5、PCU50上显示20,H1和H2灯闪烁 6、设定密码时,显示与NC的通讯失败,口令输入只对HMI 7、参数、程序等都无法进入解决; 1、把PCU50的Profinet 电缆插头拔出后故障依旧 2、怀疑Profinet 线和PCU50有一硬件有问题,因PCU50更换容易,更换PCU50。 3、更换PCU50后后机床正常
今天解析一段实际应用的案例中的编程语句:动态变量与程序协同工作应用数控系统:840DSL;在数控加工过程中,机床的刀具磨损和加工参数需要根据实时数据动态调整。通过PLC编程,可以实现对加工过程的实时监控和优化,从而提高加工精度和效率。功能描述:变量定义与分类:在程序中定义了多种动态变量,包括刀具磨损变量、加工参数变量和报警变量;数据交互:PLC通过与数控系统的接口,实时读取加工过程中的关键数据(如切削力、刀具转速等),并根据这些数据动态调整加工参数;条件判断与循环控制:程序中使用了条件判断和循环结构,根据刀具磨损情况和加工进度,动态调整刀具的进给速度和切削深度;故障诊断与处理:通过变量监控,程序能够实时检测异常情况,并触发报警信号,同时记录故障信息以便后续分析。实现逻辑语句示例:IF ToolWear MaxWear THEN Alarm := TRUE; DisplayMessage(Tool Wear Exceeded);ELSIF CuttingForce MaxForce THEN FeedRate := FeedRate * 0.8; // Reduce feed rate by 20% DisplayMessage(Reducing Feed Rate for Safety);END_IF;ToolWear:刀具磨损变量,实时监控刀具磨损情况。MaxWear:刀具最大允许磨损值。CuttingForce:切削力变量,实时监控切削力。FeedRate:刀具进给速度,根据切削力动态调整。逐句解释:IF ToolWear MaxWear THEN;这是一个条件判断语句,用于检查变量ToolWear(刀具磨损值)是否大于变量MaxWear(刀具最大允许磨损值),如果ToolWear大于MaxWear,则执行THEN后面的语句块。刀具磨损是一个重要的监控指标。当磨损超过设定的最大值时,需要采取措施以避免加工质量下降或刀具损坏。Alarm := TRUE;;将变量Alarm的值设置为TRUE,Alarm是一个布尔变量,通常用于触发报警信号。将其设置为TRUE表示系统进入报警状态。当刀具磨损超过允许范围时,触发报警,提醒操作人员及时更换或检查刀具。DisplayMessage(Tool Wear Exceeded);调用DisplayMessage函数,显示一条提示信息。在操作界面或日志中显示字符串Tool Wear Exceeded,告知操作人员刀具磨损已超出允许范围。通过显示明确的提示信息,帮助操作人员快速了解问题所在,以便采取相应的措施。ELSIF CuttingForce MaxForce THEN;这是一个条件判断语句,用于检查变量CuttingForce(切削力)是否大于变量MaxForce(切削力的最大允许值);如果CuttingForce大于MaxForce,则执行THEN后面的语句块。切削力是加工过程中的一个重要参数。当切削力过高时,可能会导致刀具损坏或加工精度下降,因此需要进行动态调整。FeedRate := FeedRate * 0.8;;将变量FeedRate(刀具进给速度)的值乘以0.8,即减少20%。通过降低进给速度,减少切削力,从而避免刀具损坏或加工异常。在数控加工中,动态调整进给速度是一种常见的优化手段。当切削力过高时,适当降低进给速度可以有效降低切削力。DisplayMessage(Reducing Feed Rate for Safety);;调用DisplayMessage函数,显示一条提示信息。在操作界面或日志中显示字符串Reducing Feed Rate for Safety,告知操作人员系统已自动调整进给速度以确保加工安全。通过显示提示信息,让操作人员了解系统正在采取的措施,增强操作的透明度和可控性。END_IF;表示条件判断和相关操作的结束。
有坛友咨询加工样件程序示例,我这里找到一个上传供坛友参考!1,。展示样件说明:展示件加工程序说明.pdf2.加工程序示例:DEF STRING[16] _LAUFWERK=USBDEF STRING[30] _FOLDERNAME=CHINA_214/WAVE/DEF STRING[30] _NC_FILE=DEF STRING[65] _EXEC_STRDEF STRING[1] _HOCH_KOMMA= _HOCH_KOMMA[0]=34WORKPIECE(,,,BOX,0,0,-40,-80,0,0,120,40);WORKPIECE(,,,CYLINDER,0,0,-32,-80,46);***R26=ZAEHLER,WELCHES FORMENBAUPROG. ZULETZT AKTIV WAR***R25=0 ; 1=SPRUNG,KEINE PGM AUSWAHL AKTIV / 0=AUTO SPRUNGGROUP_BEGIN(0,CASE,0,0)STOPREIF R25==1 ; OHNE AUTO SPRUNGR26=0 ; RUECKSETZEN AUTOSPRUNG BEI PROGRAMMSTARTENDIFIF R26==0IF _NC_FILE == GOTOF _OHNE_NCGOTOF _PGM001ENDIFENDIF_OHNE_NC:If R26==0R26=1endif_CASE_CALL:STOPREIF R26 == 01 GOTO _PGM01IF R26 == 02 GOTO _PGM02IF R26 == 03 GOTO _PGM03IF R26 == 04 GOTO _PGM04IF R26 == (04+1) GOTO _PGM_FINISHGOTOF _ERRORSTOPREGROUP_END(0,0)GROUP_BEGIN(0,SPRUNGMARKEN,0,0);NC PROGRAMMS START;NC PROGRAMMS END;EXT PROGRAMMS START_PGM01:_EXEC_STR =EXTCALL( _HOCH_KOMMA _LAUFWERK : _FOLDERNAME 01_ROUGH.mpf _HOCH_KOMMA )GOTOF _R_CAL ;_PGM02:_EXEC_STR =EXTCALL( _HOCH_KOMMA _LAUFWERK : _FOLDERNAME 03_PRE_FINISHING_01.mpf _HOCH_KOMMA )GOTOF _R_CAL ;_PGM03:_EXEC_STR =EXTCALL( _HOCH_KOMMA _LAUFWERK : _FOLDERNAME 03_PRE_FINISHING_02.mpf _HOCH_KOMMA )GOTOF _R_CAL ;_PGM04:_EXEC_STR =EXTCALL( _HOCH_KOMMA _LAUFWERK : _FOLDERNAME 04_FINISHING.mpf _HOCH_KOMMA )GOTOF _R_CAL ;;EXT PROGRAMMS ENDGROUP_END(0,0)GROUP_BEGIN(0,_R_CAL,0,0);_R_CAL START_R_CAL:M01STOPREEXECSTRING(_EXEC_STR)STOPRER26=R26+1STOPREGOTOB _CASE_CALL_PGM_FINISH:R26=0MSG(PROGRAMM ENDE)T0M6MSG()M30;_R_CAL ENDGROUP_END(0,0)GROUP_BEGIN(0,Fehlermarke,0,0)_ERROR:MSG(R26 FALSCH)M00STOPREGOTOB _ERRORGROUP_END(0,0);
电机功率6000KW,电励磁同步电机,GL150驱动。励磁部分采用6RA70装置,额定励磁电流406A,投运15年了。近期自行将励磁装置由6RA70升级为6RA80,最主要的工作是要消化理解原70装置中用自由功能块编制的逻辑,大致分为设定值切换、直流侧过压报警及故障处理、励磁进线欠压检测等。6RA80装置中不用自由功能块,用DCC编程实现上述逻辑更方便。6RA80装置状态字1的位0、位1、位2的逻辑和70装置不同,为了和之前兼容还额外增加这部分的处理逻辑。从上图中可以看到,励磁电流实际值跟随良好,升级圆满成功。西门子的GM150,SM150装置的励磁也是同样原理,也可以按上述方法升级。
应坛友要求,上传Toolbox DVD 828D V04_07_02_01;请及时下载!链接:https://pan.baidu.com/s/1x8MztGFtqL3R8jOw2MlHaw?pwd=bbk7提取码:bbk7
X轴是双轴驱动X1,X2之前我们一直是两个30A的单轴模块,这次X轴是配了18A三倍过载的双轴模块。我们也是第一次用这种配置:之前的拓扑结构:现在的拓扑结构:在进行配置驱动时因为X轴要三倍过载能力,只能放在一起,我本以为这样不是要改PLC对应的DB点吗?那太麻烦了,我咨询了一下SIEMENS说与程序无关,只要改模块号就可以了,一开始我没有改模块号,去认X2的模块确是另一个双轴模块,于是我就改MD30110,MD30220的模块号与Y的进行对换,再进行驱动配置就可以认到X2的当前模块了,配置完所有轴测试运动Y轴动作没问题,再试X轴也是好的。没搞过的东东一开始还是有点心慌,好了在此分享给大家。
MD31050 $MA_DRIVE_AX_RATIO_DENOM[n]负载齿轮箱的分母在该机床数据中输入负载变速箱的分母。机床数据下标[n]有如下编码:[控制参数组号]:0-5MD31060 $MA_DRIVE_AX_RATIO_NUMERA[n]负载齿轮箱的分子在该机床数据中输入负载齿轮箱的分子。机床数据下标[n]有如下编码:[控制参数组号]:0-5这两个参数有很多种描述,比如:MD31050: 负载转数,MD31060:电机转数。都是为了便于理解,我自己的记法是:MD31050小,MD31060大是减速传动。传动比i=MD31060:MD31050注意:传动比和齿数比可能形式相同但含义不同,传动比是主动轮的转数与从动轮的转数之比;齿数比是主动齿轮齿数和从动齿轮齿数的比。所以传动比=齿数比的反比。有点儿乱?找个自己的方式记忆吧。例1:设置X轴参数如下:MD31050 $MA_DRIVE_AX_RATIO_DENOM[0]=1MD31060 $MA_DRIVE_AX_RATIO_NUMERA[0]= 2一看就知道是减速传动。我们看看系统上怎么看出来编写X轴移动的一段程序,进给速度设为200mm/min,假定MD31030 $MA_LEADSCREW_PITCH=10mm(丝杠螺距),那么,进给速度200mm/min对应丝杠转速就应该是每分钟20转(200/10=20rpm),再者本例设置的是减速传动(传动比2:1),故电机的转速每分钟40转(40rpm)。我们验证一下,运行程序,界面切换到驱动服务画面(诊断--扩展键--轴诊断--驱动信息)现在机床上好像除了大型机床会用减速箱,一般都很少用减速箱了,是因为电气成本低?是因为确实要求动态性能(高速度、高加速度、高轮廓精度)高?但配减速箱也有好处:传动比更好匹配,输出扭矩更大,精度分辨率更高,所需电机和驱动电流小。对于主轴来说,MD31050和MD31060是主轴的各档位传动比。
西家传动不论是过去还是现在,它都有一个功能,就是负载观测的惯性补偿与摩擦特性曲线功能。不过这个功能在传动应用中,并不是刚需。很多场合可以不强调对它的使用。但是针对惯性负载,包括电机输出轴有齿轮箱等机械旋转部件,采用这个功能,调整得当,将会提高传动系统的动态性能和质量。举个例子,一个对拖测试台的测功机的传动系,加入了负载惯性检测与系统摩擦特性补偿后,可以实现传动系在动态过程,实际转速沿着设定转速的轨迹运行,不会超调。也不会震荡。如下图示。测功机的驱动电机控制柜。采用G120作为电机的驱动控制这是在默认加减速斜坡时间10s,加1s圆弧基础上,电机从0-6000rpm的运行曲线。可以看出r62_转速设定值与r63_转速实际值在整个运行过程中的曲线完全重合。这就是加入了系统摩擦特性曲线和激活了负载惯性观测器补偿后的运行控制效果。用完美表现来形容,不足为过。话题还是从20多年以前,使用西家传动直流控制器6RA70说起。一开始,在应用6RA70时,通过动态自动优化辨识以后,调节器的参数直接应用,转速突加给定后,实际值会出现在结束加速后,系统会有震荡收敛的过程。也就是先超调,后震荡、收敛,才能进入稳态。但是,看到6RA70手册里的调试项目,有一个P51 = 27/28,是针对系统惯性摩擦补偿的识别和测试,然后激活即可应用。我们试了一下,发现其效果很不错。突加转速设定值后,转速实际值没有超调,而是斜坡加速结束后,直接进入了设定值稳态运行。以后,这个功能就被我们作为必选项,列入了调试流程。并激活它。6RA70的摩擦惯性补偿功能图后来,公司的测功机产品改成了交流驱动系统,我们在6SE70里也能看到摩擦惯性与惯性补偿功能。继续使用,效果类似直流系统。很爽。这是6SE70的摩擦特性与补偿功能图,它是和惯性补偿分开描述的,这里从略。到了MM440时代的应用,我只注意到了MM440具有惯性观测器和惯性补偿的功能,但摩擦特性曲线的功能却不见了。而且,最关键的是MM440的惯性补偿,它需要人为手动去设置,而不是自动检测识别。由于经验不足,所以这个惯性补偿的功能始终被关闭不用(P1496 = 0)。说的直白一点,是不会手动设置的应用。所以放弃了。这是MM440对摩擦惯性补偿功能应用的官方发布描述。现在,是G120时代的应用。如果从2010年以后算,我们用G120也有14年左右的历史了。但是由于有了MM440的应用过程,一开始用G120,我没有过多的关注惯性观测器与摩擦特性补偿这一块的信息。一直是按照MM440延续的方法调试。只是2020年以后的近几年,我们把G120的惯性补偿应用上了,但摩擦特性曲线因为是与惯性检测补偿分开描述的,所以一直没有发现,直到现在,才因为一个偶然的机会,在G120的操作手册里发现。拿来一用,哇塞,找到了当年6RA70和6SE70时代的那种调试感觉。激活了G120的惯性补偿与摩擦特性曲线以后,加减速过程变的特别的丝滑。帅呆了。有关惯性补偿这里从略,仅把摩擦特性曲线的说明展示。
发现1847平台出了一套解决缺少面板映像的方法。有从官网获取面板映像的方法,有软件安装的方法,有安装映像的方法。第三集是v18/v19安装HMI PIU,与使用的方法,安装的时候,需要关闭防火墙。第五集就是复制面板映像的方法。缺少面板映像与安装专题https://1847.siemens.com.cn/course/detail/1/1811139/7124
一次西门子840D 系统报警的排障过程 前几天,工厂其中一台西门子840D系统设备报警3通道Z轴25030#错误,现场操作员把进给率调整到85%以下时,报警不会出现。 按设备保养进程,今天同事对3通道的Z轴伺服电机,订货号:1FT6108-8SF71-1EH0进行常规的维保,检查了伺服电机轴承、电磁抱闸线圈及机构,Z轴丝杆及丝杆螺母付,未发现明显的机械性故障。重新对该伺服电机后端盖的内置编码器与电机转子位置进行了调校,恢复安装时出现如下报警,图示: 一连串关于通道3 Z轴的报警,使人顿感棘手的感觉,让人无从下手。没有关系,使大招,断电重启后,报警信息只剩下3条,图示: 分别是300950#、10621#、27000#。27000#:没有正常回参考点;300950#:没有回参考点;10621#:与本案无关。 2条关于通道3 Z轴的报警,本质上并不是报警信息中说的回参考点问题,而是,没有给Z3使能,使Z3上电初始化失败的原因触发的报警信息。 返回到主界面,启动对Z3通道的使能,MCP板上按RESET键,报警消除。出现这些报警的根本原因是同事在给设备通道3 Z轴伺服电机做维保拆下电机时,没有按规定断电进行,使系统出现了这些报警,如果伺服电机 使能丢失,且伺服电机本机没有报警故障,通过重新给该通道使能,使报警消除。 检查确认各通道的润滑正常,未见明显磨损。检查清理现场后,重新加载NCK程序,试运行,将主轴、进给逐渐加载到100%,未见报警出现,本次维保结束。小结:1) 在维保类似设备时,尤其是对Z轴,需要进行拆开电机驱动端与负载端分离时,机械的掉落问题;2) 拆伺服电机保养,需要在断电后,挂警告牌后,方运行进行;3) 保养伺服电机,拆卸需小心谨慎,对编码器与电机的连接,必须先做好标记,并拍摄照片保存、参考;4) 拆电机前,必须记录好通道的实际位置值数据,以便恢复时参考;5) 在维保通道设备时,随便对该通道的润滑进行有效的检测,尤其对丝杆、丝杆螺母,导轨等需要润滑的位置,必须润滑到位,确认润滑基本能够消除30%的设备故障;6) 维保结束后,及时清除维保的工具,清理现场设备,确认完毕后,加载NCK程序空运行,直到故障排除。7) 本次报警的根本原因是伺服电机编码器与电机的相对位置,可能因为连接紧固螺钉松动存在的偏差超范围原因引起的。
制造通用设备,刀库这几年接触越来越多,各种形式的,根据客户需求,用户至上嘛!很多没接触过刀库控制的总是问,刀库主要注意哪些内容,我总结主要是刀库管理这方面,这方面也没有什么秘籍,就是有关刀库管理的文本做辅助,刀库管理要注意以下几项:1刀具和刀位管理:西门子的刀库管理功能包括刀位管理(涉及刀库刀位、机械手、主轴等位置的刀具)、大小刀管理、随机/固定换刀、替代刀具管理、刀具寿命管理等;2刀具的几何尺寸和位置监控:刀库管理确保数控系统了解刀具的几何尺寸以及在刀库中的精确位置,并监控刀具的使用寿命;3刀具的正确管理和自动化换刀:为了确保刀具能够顺利无误地更换,刀具必须在CNC系统中虚拟地以及在刀库中物理地进行排序(管理)。CNC刀具管理必须保证所使用的刀具被正确管理;4刀具寿命和磨损管理:刀具管理功能包括刀具寿命监控(寿命/单位数量/磨损)以及可选的替代刀具管理;5刀具的固定和可变位置编码:固定刀具位置编码意味着刀具总是在刀库中的一个永久分配的位置上更换。对于超大刀具,应预留固定位置并保持相邻位置为空。可变刀具位置编码意味着刀具总是在刀库中离换刀点最近的下一个空位上更换,这是一种节省时间且有效的方法,以保持换刀时间短;6刀具管理的结构和功能:控制系统的软件组件在刀具管理功能中有以下任务:管理刀库刀位,这些刀位可为空、配备刀具、或者由邻接刀位上的过尺寸刀具占据。通过刀具管理,机床制造商可实现对刀具和刀库刀位的最优管理;7刀具管理的安全性和更新:Siemens 强烈建议您及时更新产品并始终使用最新产品版本,以提高安全性;这些都考虑到就没什么问题了,接下来我分享一下参考刀库管理的辅助文本:028_CN_A102 Tool Management 0405.zip;除了文本还有一些参数经常会涉及到;图片一;图片二;图片三;初次调整刀库还需有参考为佳,从简单入手逐步更新;
欢迎您来到西门子数字化工业支持中心网站!我们使用cookies来确保您能最好地使用我们的网站,进行网站分析并根据您的兴趣定制内容。我们有时会与第三方共享cookie数据。继续浏览本网站,即表示您同意我们使用cookies。您亦可以参考西门子数据隐私政策以了解更多相关信息。