发布故事帖,听您讲述工控生活中的点点滴滴!
单位应特殊客户的需求购买过一台全自动变频钢筋调直机,牵引机驱动是变频专用电机,采用G120变频器和CU250S-2的组合,现场有编码器测速反馈闭环控制。在高强度的连续运转下电机轴承产生异常响声需要更换。更换后上电运行报故障F7902,查电机与编码器联轴器位置正常,接线盒内线路未动拉扯也很牢固,在线监控变频器改为手动控制,速度给到500转观察参数R61转速很不稳定偏差在一两百转转了几秒钟就报故障停止了。顺着线路检查,发现在线槽内编码器是通过一个插接头连接的已破损。剪去插接头直接错位连接后故障排除。还有一次是F31118故障,周期例行维护中发生过一捆钢筋在吊装过程中坠落(后来才知道),在调试机器时发现机器无法正常开机,生产线动一下就停了。打开控制柜,一眼就看见变频器报故障了,代码F31118。在打开电脑查阅说明书资料,说是使用HTL/TTL 编码器时,多个采样循环之间的转速差值超出了 p0492 中的值。在电流环的采样周期内,会监控测出的转速实际值的变化。在线查看P0492设置值是50,先拆开电机网罩检查编码器,型号是欧姆龙的E6B2-CWZ6C,用手旋转变频器比较轻松也没有杂音,损坏可能...
最近的一次应该是4月16日的时候,也是晚上,领导打电话说另一个分厂换了个新的伺服电机,一直报故障让我过去看一下。再先介绍一下现场驱动配置,使用的SIMOTION D425-2 驱动一个伺服电机,当时应该是来的新备件,所以上线运行看看情况。处理过程我到现场的时候,现场工程师在准备重新下载一下程序试试,但是下载不进去,软件是用的博途和SCOUT TIA,我一看错误提示,意思是其他软件在线,所以无法下载差不多的意思,这个一般就是用博途搜CPU的时候,一直处于在线状态,忘了点回来,点了离线之后,就能下载,但是又报了别的错误,具体的错误内容我没有记录。SCOUT的显示内容全部都是英文的,答题意思应该是CPU拒绝或者有错误不让下载之类的。同时也了解了一下现场情况,应该就是定尺小车使能报故障,我看了一下D425 CPU 是处于运行状态,用软件看了看故障信息,是F31115(编码器 1:信号 A 或者 B 电平过小)、F31150 (编码器 1: 初始化失败),还有一个别的故障,也记不清楚了。根据故障内容看,应该是伺服电机后面的编码器有问题了,我这么一说,现场的电气领导和电气维护人员说伺服电机是全新...
八年前在西门子(弗兰德)实习时候,有幸参与扭矩测试展台的调试工作,展台选用西门子SINAMICS G120变频器作为核心控制设备,结合扭矩传感器、电机、齿轮箱等部件,设计上下限位,配重块接触到上、下限位后,变频器控制电机改变运行方向,进行正反转往复运行,在此过程中PC显示扭矩传感器检测到的数据,扭矩传感器采用德国弗兰德纽扣式技术,需要在监测点铣削平台,使用特殊胶水进行固定安装。由于之前没有设计电气电路图,设备到达后根据功能现设计接线,中间G120还少定了控制单元,还是让供应商补定的,后续边理解功能边手动接线。扭矩测试展台算是自己遇到的第一个实际项目,边研究手册边接线,好不容易完成接线,一运行报警F07412,优势一顿查手册,也不明白故障原因,就在解决方案里面一个一个试,其实就是需要倒UVW里面的两根线,但是当时不清楚,后来知道CW运行时编码器数值应该是增大的,但是当时确实没有概念。。。。一转眼八年了,不知展台还用不用,当年参加过上海展会。。。
现场有一台伺服带着一台电动扳手走位置,因为工件尺寸有差异,所以PLC会通过上位机发来的型号控制伺服走不同的位置。就在去年12月份作业员反馈说定位不准了,有时扳手会撞到工件上,我到现场首先怀疑机械结构或原点传感器位置出了问题(因为这台设备用了3,4年了,还不算太老,与作业员了解之前偶尔有问题,没有现在频繁),经检查发现正常。再现场看了很长时间也没有发生问题,我觉得是不是脉冲受到干扰了(心里很烦,想到干扰头就痛)。然后就用安川软件监控控制器接收的脉冲数与1200PLC发送到脉冲数是否一至,监控发现脉冲发送与接收不一致。当时就按照干扰来维修,更换了模块,与电源,观察了一会感觉有明显好转,频率降低了(从问题现象上看,此时没有监控)。然后就回报领导了。但是过了几个小时后又反馈说还是不行,频率便高了。 到了现场,这次再现场呆了很长时间我发现这个伺服不是每次都动作,而是工件换型号后才动作,也就是排查故障时使用的是手动控制,真正设备自动运行起来了伺服一直没有工作,因为一直没有换型,再加上自动工作时没有监控,所以认为有好转了。在与操作员了解得到最近频繁换型,所以我猜想这个不是干扰而是从...
由于经常在论坛混,近几天个人的收件箱收到了多条官方的邀请,本着却之不恭的初心,抽时间弄了一下,仓促之间做出的东西就比较潦草了。至于其它硬件选型,I/O表,电气图纸,为节省篇幅,在此就省略不搞了,有关注需求的朋友可以参照其它朋友的帖子,大同小异,区别就是8工位抢答按钮的I区分配最好分配为一个完整连续的独立字节,如IB0此类操作,如此则可以方便仲裁检测,否则的话,还要使用中间层字节再做额外的位映射工作。这里先说使用常规扫描编程实现抢答仲裁FB_ArbiterNew的方法,先上效果图,从上面的几张图可以看出,当被检测的8位字节被赋予同一值时,图中为16#34,即2#0011 0100,也就是第2,4,5索引位同时出现上升沿变化时,连续三次检测,每次仲裁得到的首个上升沿工位ID都不一样,这也在一定程度上实现了“公平”的要求,没有出现连续三次都是同一工位被检测到首次触发上升沿的独占情况。审题得知,如何实现最大程度上的公平,是本题的重心,仲裁FB的代码如下:FUNCTION_BLOCK FB_DetectFirstTrigger{ S7_Optimized_Access := TRUE }VERS...
在西门子G120变频器的矢量控制(VC)模式中,电机通电辨识阶段若出现编码器信号异常,系统通常会触发F31118故障代码。该故障本质是“编码器采样循环间转速差值超限”,直接影响矢量控制的精度与稳定性。故障代码与核心原因F31118故障的核心逻辑是:变频器在电机辨识过程中,检测到编码器反馈的转速信号波动超出参数P0492设定的容差范围。常见诱因包括: 硬件连接问题:编码器电缆断线、插头松动、接触不良; 电磁干扰:编码器线缆与动力电缆并行布线,或未使用屏蔽线; 编码器本体故障:码盘污染、轴承磨损、内部芯片损坏; 参数设置错误:P0492(转速差容差)设置过小,或编码器类型(HTL/TTL)与实际硬件不匹配。排查与解决步骤(以“干扰问题”为例)场景实例:某工厂G120变频器驱动伺服电机,VC模式下通电辨识时频繁报F31118,电机未转动即触发故障。步骤1:检查布线规范性 观察编码器线缆与动力电缆的走向:发现两者并行敷设,间距不足10cm(规范要求≥30cm)。 整改:重新布线,将编码器线缆与动力电缆分层敷设,间距扩大至50cm,并使用带双层屏蔽的编码器专用电缆(屏蔽层单端接地)。...
现场一台G120(CU250S-2),带编码器矢量控制(VC)。离线快速调试完,下载参数,一启动做电机辨识,直接报F7800。电机嗡嗡响两下就停了,电流也没起来VC模式下,电机辨识需要编码器反馈准确的位置和速度信号。一旦信号有问题,系统不会让你跑起来,直接报故障。常见的就是F7800,有时候也会带出F30001,是电流环失控了先查物理层,看参数对不对:P0400设的多少?增量式是1,绝对值是2。跟现场编码器对一下,不对改。查线:断电,拔插编码器插头,看有没有针脚歪了、氧化了。重点看屏蔽层接地了没,单端接地。量电压,上电不启动,用万用表量编码器供电,5V还是24V,别偏低太多。有示波器最好,看A/B相波形干不干净,有没有毛刺。有备件直接换一根线或者换个编码器,用STARTER抓波形,看信号到底烂成啥样,连上STARTER,开Trace功能。抓r0068和r0031,触发条件设成故障触发,再启动一次。看波形,r0068在启动瞬间剧烈抖动,或者直接没反应,电流也没起来,大概率是信号干扰或者断线。r0068有反应但方向反了,那就是A/B相接反了,改P0410或者调换接线。r0068正常,但电流...
从参数优化到机械验证的实战方案在化工循环泵项目中,G120变频(CU250S-2控制单元)采用矢量控制模式驱动45kW异步电机,调试阶段频繁报F7991(电机堵转/机械负载过大)故障,导致系统无法启动。该故障在VC模式下因对电机模型精度要求高,排查需兼顾参数匹配与机械状态,以下是完整解决过程。故障触发时,变频器面板显示F7991,r0949故障值为0,排除相间短路可能。首先核查机械侧:断开联轴器手动盘车,泵体转动阻力正常(扭矩<5N·m),排除轴承卡死、叶轮摩擦问题;测量电机绝缘电阻(相间及对地均>100MΩ),确认电气绝缘良好。转向参数排查,发现关键问题:P1900(电机数据识别)未执行,P1120(加速时间)设为3s过短。矢量控制依赖精准电机模型,未识别时磁通计算偏差易触发堵转误判。执行静态识别(P1900=2),启动后电机发出电磁噪声,30s后A07991报警消失,P1900自动复位为0,完成模型构建。同步优化参数:P1120调整为10s(匹配泵类负载惯性),P1300设为20(无编码器矢量控制),P2155(堵转检测使能)临时设为0验证。重新上电启动,电机平稳加速至50Hz,实...
G120变频器,VC(有编码器的矢量控制)模式,题目描述是离线完成快速调试步骤以后在线下载紧接着启动变频器进行电机通电辨识。说明是使用电脑调试有编码器的G120变频器的矢量控制。 我们单位带编码器的机种比较少调试时软件方面还是比较顺利的。矢量控制在硬件方面结合调试经历和别人的经验展开说一说,常见故障是报 F31118,F07902.编码器采购时一般都是两米的,机器到控制柜还有五六米的样子,必须接延长线,延长线接线工艺不好,接地不良就会受干扰报故障。以前接法没有错位接线法,用的热缩管,而热缩时如果温度过高或线头有毛刺,不经意间就缩过了,热缩层太薄包裹后破皮了。还有接线不牢靠,拉线过程中有断开。还有图2的所用螺丝长度问题(不是通孔),一直用的好好的,突然有一天使用了元机螺丝,螺纹是一样长,但是压接面不一样高了,压不紧造成接触不良。以前调试各种问题很多,主要是端子不容易压接好,电阻脚在拆装时容易断裂,上拉电阻位置没摆好容易短路,以前的接线方式见图1图1图2目前采用三芯RVVP屏蔽线在控制柜侧变频器CU控制器先接到端子排,屏蔽线压接O型端子接到CU控制器见图2位置。现场编码器过来...
由于本项目没有使用编码器,就写了下V/F模式下遇到的故障代码,和相应设置,以后有机会使用编码器时在和大家分享,有不对的地方请大家指出了,共同学习,仅供参考。祝大家五一快乐,劳动者最光荣。本项目使用的是G120变频器控制第三方变频电机,VF模式下,现场是控制皮带,不需要精确定位,所以没有使用编码器,调试时设置相应参数如图片,接线图按照截图相应接线按照下面截图进行需要的相应设置调试时出现截图中的错误代码,查找手册故障名称:电机过电流。是指电机电流超过了允许的电流限值,查看设置是没有问题,启动时电机是带负载启动的,而且这个负载比较大,当时现场了解了下现场情况,电机型号也选择小了,后来就又换了个大电机,又换了个对应型号的变频,现场才正常启动了,后续调试和这个设置是相同的,由于没有问题就没有拍照截图。这里的故障灯亮红色,同时面板显示故障码。感谢西门子给我们大家这样的机会展示自己,祝西门子越办越好,为全世界做出优越的贡献,加油西友们。
毕竟是从MicroMaster440使用编码器模板,做过速度模式下的带编码器VC控制的。在转型G120后,很少会遇到调试过程的不顺利。首先,最早使用的是G120的CU240S,配PM240。那是一款“集大成”控制器。自带旋转编码器接口。各种功能均有,真是强!后来,才是现在的G120-2;CU中,只有CU250S-2才能接入编码器。速度模式下的调试过程很简单:一、正确输入电机参数、选择好编码器。先选择P1300=20(无编码器SLVC)电机上电,空载,做静态电机参数辨识、再做动态辨识;获得并验证电机自身惯量(尤其是第三方电机)此时,遇到有电机参数输入错误、接线问题,此阶段就解决处理。二、完成上述后,给个设定值,电机空载,启动运转。观察r0021的实际转速值(rpm)同时观察r0061(电机编码器的实际值)两者几乎完全一样就对了;有差异,那就是编码器设置不对(转速成比例的错误),接线有错(反向、反相了)。注意:编码器安装很重要。没问题了,改P1300=21(VC带编码器)基础调试就完成了。会非常顺利。真正遇到编码器问题,倒是使用中。(外接编码器)1、编码器安装同轴度不好,当有倾角时,每转转...
G120的VC控制,好像只有一种系统结构配置。就是CU250S-2 + PM240-2。就传动控制应用(非伺服定位控制)而言。采用增量型编码器形式做速度传感器,归纳可能产生故障问题,无外乎是:电缆断线(含接触不良),信号极性与电机旋转方向不一致,信号幅值不达标,信号噪声干扰,器轴断裂(包括螺栓紧固松动),机械安装问题。...等等。这些问题触发的故障报警,各种各样。都能在具体故障号和故障值中找到详细的问题描述、可能的原因,处理方法推荐。在系统的初始快速调试工作中,如果我们能事先判断编码器的信号是否符合要求,就能有效避免快速调试后的第二次启动,因编码器故障,而终止动态辨识。具体方法如下:完成快速调试参数设置并下载到装置以后,先不要急于启动变频器执行通电测试。而是先确认编码器信号是否满足要求。第一,电气上电以后,打开计算机STARTER界面,点击最上一排右一按钮(带一个脉冲图形的按钮),然后通过人为去手动电机轴自由左右转动,看监控界面的编码器实际值r61是否有数值显示;确定编码器信号是否有无。第二,按照面对电机轴顺时针旋转,看r61的示值是否为正。是为正确,否为AB信号方向接反。如果接反,需...
G120的应用里我们更多的是使用CU240E-2PN + PM240-2结构。进行无编码器的SLVC控制。采用CU250S-2PN + PM240-2的有编码器VC控制比较少。所以,调试时往往对编码器的调试初始状态关注不够。习惯性对其按照SLVC的模式操作。比如,曾经有一个项目,采用的是CU250S-2PN+ PM240-2的系统配置,编码器采用的增量编码器,双极性驱动输出,每周脉冲数1024。在进行快速调试时,离线状态,按照快速调试流程设置各个环节的参数。然后选择P1900 = 1。即在线下载后通过2次启动变频器对电机进行两次的通电和运行自动优化与辨识。结束快速调试。离线参数设置完成以后,在线将离线的参数下载到装置CU里,通过STARTER自带的控制面板完成两次启动。第一次启动,等待,电机微动,等待,自动完成停止。无任何悬念,顺利通过。第二次启动,等待,电机没转,等待,报错退出启动状态。当场有点懵,点击STARTER故障状态监控,报的是F7902。这是啥故障呀?于是,习惯性的任性,复位故障,又启动了一次变频器,结果状态依旧,还是F7902,故障激活,终止动态辨识。其实,此时最应该的是...
昨晚刷到一条朋友圈,老同事发了张照片:凌晨四点的控制室,屏幕上跳着绿码,配电柜的指示灯全亮了。配文只有两个字:通了。我突然被这两个字钉在原地。干了10几年年工控,从继电器画到PLC,从DCS组态搞到工业物联网。伺候过日本伺服,调过德国总线,骂过国产触摸屏的驱动。有时候自己也迷糊,这行到底图什么。图钱吗?隔壁搞互联网的,毕业三年工资就超我。图轻松吗?大年二十九还在现场,甲方请吃饺子,我蹲在机柜边吃完,接着对点位。图名声吗?跟人解释“工控自动化”半天,人家说:哦,修机器的。——好像都不太图得上。我想起刚入行那年在现场遇到一个五金厂的老工程师,头发都白了,还趴在地上查线路。我问他:师傅,干到啥时候是个头?他指了指机台上转得飞快的零件,说:这东西转着,咱就有活干。东西不转了,咱就该走了。那时候不太懂。后来自己成了那个半夜接电话的人。成了那个在地铁上抱着笔记本改程序的人。成了那个为了一个IO模块跑遍全城电子市场的人。慢慢懂了。工控人的意义,不是写在职位描述里的。是故障排除后,操作工松了口气,递来的那根烟。是设备连续运行一个月,报表上那一条笔直的曲线。是交付那天,甲方说:行,挺好。是生产线转了,货...
2026年2月份过年期间,我在单位值班,接到领导的电话,说是其他厂房有一台设备坏了,修了2天了还没好,生产着急了让我帮忙看看。到现场了解情况是一台升降机5KW的V90驱动由于动力线短路而烧坏了,驱动器没有备件,现场工程师找到一台7KW的V90驱动,按照以前的参数配置输入时发现,报文无法正确选择。原控制采用的是3号报文,但是在7KW的驱动参数P922报文选择中没有3号报文,维修到这里就进行不下去了。在论坛搜索了一下,找到原因是:固件版本低于V1.04.03时,没有3号报文,而这台7KW的版本正好低于V1.04.03。解决方法可以进行固件升级,但以前没做过这种固件升级,一个是升级所需要的固件没有,而且升级的步骤也不清楚,即使有固件也怕由于步骤不对导致驱动器损坏。拆开坏的驱动,里面实际是分为2个大板,一个是主板,一个是功率板。带接口的是主板,IGBT在功率板上,坏的大概率是功率板,而主板是好的。而固件和参数等都在主板上,当时想:是否可以更换下这个主板来解决问题呢?抱着试试的想法把坏驱动上的主板拆下,安装到7KW好驱动上,上电试验,首先发现PN通讯正常了,而且没什么报警,试验了下动作正常,问题...
应用场景:用于EMB纯机电线控制动卡钳产线,产品下线前的检测。EMB卡钳固定在托盘上,EMB电接口通过快插连接到托盘,外部气缸带探针插头插入托盘电接口,G120驱动电机,电机带动刹车盘旋转,G120由PLC控制,EMB由上位机控制,电机和刹车盘之间无减速机,有扭矩传感器,编码器都接入上位机,电机自带编码器接入G120,PLC控制刹车盘转动,数据由上位机采集分析。图片由AI处理成素描效果。选型逻辑:此应用要求电机在低速,甚至静止状态也要能提供稳定的扭矩输出,因此选用G120变频器VC(有编码器的矢量控制)模式,选用CU240E-2 PN,4.0KWPM240,电机选用1PH8 ,3.3KW内置编码器系统,带DRIVE-CLiQ 接口。在半成品测试中要求较高,使用的是S120,此处测试只是测产品功能,并不测试产品性能,卡钳也只是临时固定在托盘上,不需要太大扭矩。实操步骤:按照向导一步一步配置,使用全套西门子,配置简单方便,使用第三方电机编码器可能会麻烦点。电机通电辨识时遇到报警F01800,说明书上对应报警原因:DRIVE-CLiQ:硬件/配置出错,解决办法:DRIVE-CLiQ 连接出现...
硬件选型:控制单元使用CU250S-2PN,固件版本v4.7.10功率单元使用FSA的PM240-2, 3KW使用380V,0.09KW,Y型接法的普通三相异步电动机编码器使用omron的E6B2-CWZ6C, 1000P/R。直连 固定于电动机尾端由于使用HTL编码器,使用的端子接口编码器接法接下来正式进入调试环节:选择专家模式,带编码器的转速控制然后选择报文、手动输入电机的各项数据、制动电阻、并联个数等根据实际情况设置工艺应用选择 标准驱动,电机识别 必须选择点击数据检测和转速控制器优化。手动输入编码器数据由于选择了信号监控,方框中提示HTL不支持轨迹监控,所以必须取消勾选。如果不取消勾选,装载完成,变频器直接报错F31905取消勾选信号监控,把配置下载至变频器,切换至控制面板、转至在线并使能,运行变频器。第一次接通点击发出响声但不旋转,表示正在进行静态识别。等变频器识别完成,再次接通,表示第二次接通,正在进行旋转测量,电机运转。很快变频器报错,停止运行经查询手册解决办法如下或者重新进入调试编码器页面,把每转一个零脉冲更改为无零脉冲监控。再次下载,并运行变频器,顺利通过静态识别和动...
一、硬件选型配置方案:CPU型号:6ES7 211-1BE40-0XB0编程软件:博途V17 设计思路:采用PLC+电脑组态方案,PLC进行数据逻辑运算,组态画面进行现场显示。本来想用200SMART写程序了,思来想去还是用了1200,主要的目的还是为了博途的多重背景,变量名的省时省工。成本这里就不考虑了。手头正好有1214C就用它做测试,如果说要在此基础上省一下,最终选型时调整为1211C。二、输入、输出点位表点位表IO映射三、显示方案 手头没有西门子屏,电脑未装WINCC就选用第三方力控的组态软来编写显示画面。可以连接到大屏上做现场显示之用。说明一下,工位选择由屏来输入,点击工位显示框,就会弹出输入画面,这个工位直接由屏来赋值。模式指示灯也是屏来根据主持人选择而亮灭变化,亮灯逻辑及颜色变化也是由屏来完成。计分画面通过组态来控制其显隐。通过选手记分框的显隐达到黄灯目的。画面显示如下 :四、电路原理图 这个原理图只是简单输入、输出点位接按钮、旋钮及指示灯,都是一样的,只是简单的做了一个系统的示意。如果看不清,可以在下面下载CAD图纸,我已公开,图纸如下图所示:五、编程思路写在前面...
如题。有关这个话题,我自己都不记得发过多少主题贴了。今天再谈用G120对风机类负载的控制,以一个归纳总结的意思。如上图示。在用G120对风机类负载控制的应用中,无外乎基本就是上图示三种曲线的表现形式。而一般情况,更多是体现紫色曲线和黑色曲线两种状态。也就是针对一个特定的风机控制系统:要么是在电机额定转速以前,电机负载电流就达到了电机的额定值,此时,因为G120中的电流截止功能作用,电机达不到额定转速,就调到极限值了。就是紫色曲线的状态。要么是电机在额定转速附近,电机负载电流基本达到电机额定电流。此时,电机额定转速与电机额定电流在额定点交汇。这是一个理想的状态。就是黑色曲线的状态。那么,上图中蓝色曲线是什么情况呢?电机达到额定转速时,其电机负载电流远未达到电机额定值。这是咋回事?下面就介绍一个图中蓝色负载曲线的应用。风机主机结构:它是一个离心式双转鼓低噪声的风机。37kW电机置于风机外壳之上,用皮带轮传动风机主轴。电气控制采用CU240E-2PN+PM240-2轻载37kW,共直流母线形式,PN通讯直接与上位工控机连接通讯。电机基本参数如上表示。从技术参数可知,这个系统的额定同步转速是1...
2套PLC干扰问题2014年,公司这条生产线设备外包自动化公司,干燥机和湿法机2套完全独立控制的电气系统,PLC都是西门子S7-200CN,变频器都是西门子MM430和MM440变频器,全部电器元件装在一个的大控制柜里面,在公司单独一台一台的调试,先湿法机,后干燥机,都是正常的,在客户现场出现一个奇怪的问题:当全部接线完成后,发现干燥机风机频率运行不正常,当触摸屏设置10HZ,变频器输出1.8HZ,当触摸屏设置20HZ,变频器输出3.8HZ,当触摸屏设置30HZ,变频器输出5.8HZ,当触摸屏设置40HZ,变频器输出7.8HZ,当触摸屏设置50HZ,变频器输出9.8HZ。成线性比例关系,但是PLC模拟量输出模块是0-50HZ对应的0-10V。如果把变频器的2号端子和4号端子短接,风机频率运行正常,触摸屏设置和变频器输出基本一致了。但是新的问题又来了,如果这时湿法机没有上电的话,当触摸屏设置10HZ,变频器输出7.8HZ左右,当湿法机上电(即湿法2台变频器上电),干燥机风机马上停止运行,变频器面板显示-----,3-5秒后显示0.00HZ,再次启动风机,变频器输出在9.8HZ左右。后来把...
事故发生在2025年5月,地点是北京一家生产空调压缩机的外企。我们为其交付了一套“视觉引导+机器人拾取下料”工位,用以替代原有人工下料。方案逻辑很简单:机器人从线体抓取压缩机→移至码垛工位拍照→一次性把所有点位写入PLC→后续凭PLC“记忆”逐格放料。就在现场正常生产时,我为了改一行挡停器程序,没等机器人停稳就直接下载了PLC。结果新点位没来得及刷新,机器人仍按上一周期坐标放料,两个压缩机重叠,瞬间撞机。那智机器人当场报警,夹具变形,产线停产半天。后来才想起,机器人厂家曾提醒“运动时严禁下载PLC”,可我把这句警告当耳旁风,终因侥幸心理酿成大错。以此为鉴:任何程序下载前,必须确认机器人处于停止或安全状态;关键操作要双人确认,必要时拔钥匙、挂安全锁;希望这段经历能给大家敲响警钟,别让低级错误毁掉团队的努力。
这段期间一直在外地现场组织一公司的重要现场实践项目,身边也没带工作电脑,一些工作软件在家用随身电脑上也不足,为响应活动要求,就随便写一篇凑个数! 这些年,企业为了鼓励新进员工以及老员工的积极性,还有选拔一些技术优秀人才,因此经常举办一些竞赛!在企业技能比武、知识竞赛或教学实训中,多工位抢答器是保障竞赛公平性的核心设备。传统继电器式抢答器存在响应滞后、误触发、无法精确判定“最先抢答”等问题。本文基于西门子S7-200 SMART PLC,设计一套三工位竞赛抢答器系统,实现禁用、测试、抢答三种模式,具备防提前抢答、精准锁存、一键复位等功能,有效保障竞赛的公平公正。 关于硬件的选型:CPU CPU SR20 (6ES7 288-1SR20-0AA0) 1 12输入/8输出继电器型,满足基本I/O需求;输入点数 自复位按钮 5个 工位1-3抢答按钮、启动按钮、复位按钮;输入点数 三档选择开关 1个 禁用/测试/抢答模式切换;输出点数 指示灯 9个 工位1-3绿灯、红灯,主持人工位3个允许灯;备注:SR20自带12入/8出,输入满足需求,输出通过中间继电器扩展驱动指示灯。简易电路原理:PLC控...
一般PLC进入RUN模式后,CPU执行的主要任务包括:将物理输入状态复制到输入过程映像区,执行程序循环组织块(如OB1),更新过程映像输出区,并将输出映像写入物理输出端口。在整个扫描周期中,CPU还会处理中断事件和通信任务。其中缩短通信背景时间可以缩短扫描速率。中断,是指当PLC在执行正常程序时,由于系统中出现了某些急需处理的特殊情况和请求,使PLC暂时停止现行程序的执行转去对这种特殊情况或请求进行处理(即执行中断服务程序),当处理完毕后再自动返回到原来被中断的程序处继续执行。所以中断程序一般用于需要立即响应,而不受扫描周期影响的场合。 使用中断快速响应时,一般需要将输入I点的滤波设置为微秒级,加上中断不受扫描周期的限制,所以响应速度要比普通程序快,小于一个扫描周期的事件也能准确分辨和处理。 在使用I/O中断时相对普通I/O点输入,容易受到外部信号的干扰造成误动作,所以本例按钮输入,灯输出尽量选择使用双绞屏蔽线,并保证可靠接地。走线时做到强弱电分开走,远离干扰源(稳压电源与PLC之间)。在程序上的措施见下实操截图:2在程序设计中采用的措施,1,减小通讯背景时间,2,采用I...
今天抽空写了一下抢答器的程序,本来想晚点写的。今天是最后一天了,再不写就来不及了。程序我上传了。用SCL语言写的。这里假设有5位选手来抢答,后面如果选手数量有变量又可以增加。逻辑框架已经写好了。本人也仿真过了,一切都符合设计要求程序本人已经用仿真软件亲测可行。本来想上传博途程序的,但是文件太大不会上传ZAP格式的,归档后还有5MB大小,所以就上传照片了
本次参加活动意在交流学习。对于本次活动的功能要求理解有不到位的地方,望朋友们多多指正。一:硬件选型 我选的是博途V20的软件,PLC是CPU 1214C(S7-1200G2系列,6ES7 214-1AH50-0XB0),两个DQ8 信号板(6ES7 222-5BF50-0XB0),一个模块SM 1223 (6ES7 223-5BH50-0XB0)。这种配置不算很高,尽量兼顾经济型,而且性能上非常富余。 电气图纸二:软件编程 1;三种模式的实现是通过选择开关,这里做了简单处理便于下面操作建立一个名为Para的DB块,DB块中包含一些输出Q点的映射变量等2:以下是部分Q点输出的程序截取3,以下禁用模式程序:4:以下是测试模式测试模式开启主持人按下启动按钮测试模式下,各个工位抢答按钮按下,工位的绿灯红灯同时亮,这里只截取两个工位以下是测试模式下,按下复位按钮,测试模式可以重新启用非测试模式时,此测试模式程序清零5:以下是抢答模式 抢答模式开启 主持人按下启动按钮,准备进入抢答模式。。。。。。 抢答模式下,三盏灯依次亮起,间隔1秒 以下抢答程序写在OB30定时...
除了计时的部分,抢答的功能用纯继电控制逻辑来实现的,不过只适合抢答工位比较少的,要是工位多的话,虽然也是能实现,程序写起来就麻烦一些了,而且一些逻辑也需要仔细考虑。下面的程序也只是抛砖引玉,也还有很多可以优化的地方,仿真功能基本上都能实现了。1.选型:为了便于仿真,PLC选择了1200,DI模块选择1个8点的,DO模块1个16点的就够了2.功能:题目要求的功能如下:禁用模式:所有按钮无效,指示灯无输出。`测试模式:按下启动按钮,3 个允许灯同时亮;按下抢答按钮,对应绿红灯同亮;复位后全部熄灭。`抢答模式:启动后 3 个允许灯每隔 1 秒依次点亮,第 3 盏灯亮后方可抢答;提前抢答亮红灯,最先正确抢答亮绿灯,其余无效;复位后可重新开始。除此之外外,程序做了3个工位的抢答模式,一个工位抢答成功,其他工位再抢答就无效了,不过如果抢答错误,会一直显示。这里因为PLC的扫描机制,如果出现两个工位在同一个扫描周期按下,那就只能是按扫描顺序,程序中,靠前的工位获得优先抢答成功了。最后,程序进行了简单的仿真测试,功能基本上实现了,也由于是和维护工作有关吧,程序也是在第一次写完整体之后,根据仿真出现的错...
分享