ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

基于三菱FX2N的PLC供料站单元设计:传感器选型、顺序控制与RS485联网

基于三菱FX2N的PLC供料站单元设计:传感器选型、顺序控制与RS485联网 简介基于PLC的自动化生产线供料站毕业设计.doc 是一份面向自动化、电气工程及机电一体化专业学生和入门工程师的毕业设计参考文档围绕供料站PLC控制系统设计、自动生产线组成与电气控制原理展开。压缩包共1个文件类型为doc整体大小约7.16MB文档目录清晰覆盖PLC发展简史与特点、自动生产线基本组成与功能、供料站电气控制、程序实时监控与数据采集分析等核心模块。目前已有317人学习/下载。参考该文档读者可掌握从供料站设备选型、PLC程序控制到生产线监控与优化分析的完整思路文档中对机器人、传送带自动装载卸载、状态实时反馈及供料流程优化的讲解还能帮助使用者理解工业现场常见的控制逻辑与调试方法。章节组织方式亦适合作为自动化方向毕业论文写作的结构模板对完成课程设计或毕业设计有直接参考价值。1. 供料站在自动生产线里的角色与它要处理的三个信号整条自动化生产线里最容易被低估的是供料站。加工站靠伺服定位、分拣站靠变频器调速、输送站靠步进电机这些环节都有大量资料可查而供料站只是“把工件推出来”实际上料仓储料判断、推料气缸时序、出料台状态反馈这三个信号处理不好整条线就会频繁停机。这篇毕业设计拆的是基于三菱FX2N-32MR的供料站单元从管形料仓与漫射式光电传感器的选型到I/O分配、顺序控制梯形图再到作为RS485 N:N网络从站与输送单元握手完整走一遍。适合正在做PLC课程设计、毕业设计的读者也适合想从最小站点入手理解分布式控制的工程师——它恰好演示了1969年第一台PLC替代继电器控制盘以来最核心的思想用程序代替硬接线。2. 供料单元的机械结构与传感器选型料仓、推料气缸与漫射式光电开关2.1 管形料仓与三个气缸的分工供料单元的机械部分核心是一根立式管形料仓工件垂直叠放在仓内底部就是出料口。推料气缸的活塞杆从料仓底部穿过退回位置时活塞杆顶面与最下层工件的底面齐平也就是说活塞杆本身就是移动的“仓底”。另一个用于压住次下层工件的气缸在毕业设计原文里也写作顶料气缸它的活塞杆位于次下层工件的高度作用是在推料之前先伸出把上面整摞工件压住防止推最下层工件时上面的工件跟着滑落造成卡料。整个推出动作严格按四步走压料气缸伸出压住次下层工件推料气缸伸出把最下层工件从料仓底部推到出料台推料气缸缩回从料仓底部完全抽出压料气缸缩回松开次下层工件整摞工件靠重力下落一个工件的高度为下一次推出做准备。每一步都不能靠固定延时“猜”到位必须用气缸上的磁感应接近开关反馈确认。气缸活塞上装有永久磁环接近开关装在缸筒外侧活塞到位时磁环靠近开关内部干簧管或霍尔元件翻转输出一个NPN常开信号给PLC。用磁感应开关而不是靠延时是因为气源压力波动时气缸动作时间会有几百毫秒的差异延时太短会卡在中间状态太长又拖慢节拍。步骤动作执行元件到位信号1压料缸伸出压住次下层工件压料气缸磁感应接近开关伸出到位2推料缸伸出把最下层工件推出推料气缸磁感应接近开关伸出到位3推料缸缩回从料仓底部抽出推料气缸磁感应接近开关缩回到位4压料缸缩回工件靠重力落位压料气缸磁感应接近开关缩回到位2.2 漫射式光电传感器在供料站中的三个检测位料仓里有没有料、料够不够用、出料台上有没有工件这三个问题全部交给漫射式光电传感器。漫射式光电开关的发射管和接收管在同一个壳体内发射光打到被测物表面后漫反射回来被接收管检测到开关动作。它不需要在对侧安装反射板或者接收器安装空间要求低因此适合料仓和出料台这种紧凑位置。供料站一共安排了三个检测位。第一个在底座和管形料仓第4层工件的位置用于判断储料量。底层光电动作说明料仓底部有工件第4层位置的光电动作说明料仓里至少有4个工件程序里据此判定为“储料足够”。如果只有底层开关动作、第4层开关不动作说明只剩3个左右的工件判定为“储料不足”。第二个在出料台下方出料台台面开有小孔传感器向上发光透过小孔检测台面上有没有工件。这个信号是给输送单元机械手用的机械手要不要过来抓取完全由这个信号决定。第三个检测位用于判断料仓是否完全空置与第四个光电开关配合完成缺料报警。漫射式光电开关对被测物颜色和反光率比较敏感。黑色工件、深色氧化表面的工件反射率低检测距离会明显缩短。调试时如果料仓明明有料但开关不动作先拿一张白纸贴近传感器前端验证传感器本身是否正常排除颜色干扰后再调灵敏度旋钮或者重新固定安装距离。2.3 气动回路与NPN传感器接线气动执行部分每个气缸配一个二位五通单电控电磁阀电磁阀得电时气缸伸出失电时靠弹簧复位缩回。供料站需要两个电磁阀分别控制压料气缸和推料气缸电磁阀线圈为DC24V由PLC输出点直接驱动。FX2N-32MR是继电器输出型触点容量一般能带动小功率电磁阀但如果现场用的是大功率阀或者多个阀并联就需要在输出点和电磁阀之间加中间继电器否则触点寿命会明显缩短。传感器接线是PLC调试里最容易出问题的地方。设计里用的磁感应接近开关和漫射式光电开关都是三线制NPN常开输出接线规则是棕色线接DC24V正极蓝色线接0V黑色信号线直接接PLC输入端子。三菱FX2N的输入端是漏型接法信号线对0V导通时输入点动作所以NPN传感器的黑线直接进X端子不需要额外接上拉电阻。如果买成了PNP输出的传感器黑线输出的是高电平直接接FX2N输入端不会导通需要加继电器转换或者更换传感器型号。如果换成FX3U系列PLCX端子的漏型接线逻辑与FX2N一致程序迁移成本很低只是输入端子的公共端S/S要接到24V这一点很多人会接反。气源处理组件入口压力为0.61.0MPa输出压力00.8MPa可调实际调试时一般调到0.5MPa左右。电源侧还要注意供料单元的DC24V电源要单独从开关电源引不建议让传感器和电磁阀共用一根又细又长的0V线。电磁阀动作瞬间电流冲击大如果共用0V线地线电位会被瞬时抬升可能让传感器信号误翻转表现就是偶发性的假报警。3. 从四条控制要求到I/O分配与按钮指示灯模块3.1 按钮指示灯模块上的主令器件与状态灯供料单元作为单站独立运行时操作面板就是按钮指示灯模块。模块上有三只24VDC指示灯黄色HL1表示正常工作绿色HL2表示设备运行红色HL3用于急停或故障指示还有绿色常开按钮SB1作为启动红色常开按钮SB2作为停止一个选择开关SA用于切换控制模式以及一个急停按钮QS。SA置在“单站方式”位置时设备由SB1和SB2直接控制置在“联网方式”时主令信号改由RS485网络上的主站或者输送单元下发。毕业设计里给出了四条非常典型的控制要求值得逐条看① 上电并接通气源后若两个气缸都在缩回位置且料仓储料足够HL1常亮表示准备就绪否则HL1以1Hz频率闪烁。 ② 准备就绪后按启动HL2常亮。启动后若出料台没有工件自动把工件推出来工件被取走后如果没有停止信号自动进行下一次推料。 ③ 运行中按停止完成当前推料周期后才停止HL2熄灭。 ④ 运行中储料不足设备继续工作但HL1以1Hz闪烁、HL2保持常亮如果料仓彻底没料HL1和HL2都改为2Hz闪烁并且完成当前周期后停止不补充足够工件就不能再次启动。这四条要求看起来简单实际上把PLC课程设计里最常考核的三个点全部覆盖了组合条件的准备就绪判断、带记忆的停止请求、以及多频率闪烁的状态指示。直接拿按钮状态去驱动输出线圈是写不出来这种效果的必须在程序内部设立辅助继电器作为状态位。3.2 供料单元的I/O分配表按FX2N-32MR的地址空间规划供料单元的输入输出分配如下。地址器件说明X0SB1启动按钮常开X1SB2停止按钮常开X2QS急停常闭触点接入正常时为ONX3压料缸伸出到位磁感应接近开关NPN常开X4压料缸缩回到位磁感应接近开关NPN常开X5推料缸伸出到位磁感应接近开关NPN常开X6推料缸缩回到位磁感应接近开关NPN常开X7料仓底层光电漫射式光电开关有料时ONX8料仓第4层光电漫射式光电开关有料时ONX9出料台光电漫射式光电开关有料时ONX10SA单站/联网选择单站方式时ON地址器件说明Y0压料阀YV1二位五通单电控得电伸出Y1推料阀YV2二位五通单电控得电伸出Y2HL1黄色正常工作/异常指示Y3HL2绿色设备运行指示Y4HL3红色急停/故障指示急停按钮接常闭触点这一点是故意设计的。X2在正常扫描时为ON按下急停后变OFF急停回路断线时PLC同样能检测到相当于给急停回路加了一道断线保护。13个输入点、5个输出点FX2N-32MR余量充足。供电方面各工作站PLC均采用DZ47C5/2P单相自动开关供电直流部分配置DC24V 6A开关稳压电源供料、加工和分拣单元共用一组输送单元单独一组避免步进电机驱动器对传感器电源产生干扰。3.3 上电自检与“准备好”条件的逻辑表达控制要求①里的“设备准备好”不是一个按钮而是一个组合条件单站方式X10ON、急停未按下X2ON、压料缸缩回到位X4ON、推料缸缩回到位X6ON、料仓底层有料X7ON、第4层位置有料X8ON。把所有这些条件用辅助继电器M10表达出来LD X010 ; 单站方式选择ON AND X002 ; 急停未按下常闭触点正常为ON AND X004 ; 压料缸缩回到位 AND X006 ; 推料缸缩回到位 AND X007 ; 料仓底层有料 AND X008 ; 料仓第4层有料储料足够 OUT M10 ; 准备就绪M10是整个程序里最重要的中间变量它既是启动按钮的使能条件也是HL1常亮/闪烁切换的依据。这里有一个容易被忽略的点原文只要求检测气缸缩回和料仓储料并没有接气源压力开关。如果现场要求严格建议在气源处理组件出口加一个压力开关把“气压正常”并入M10这样气源意外断开时设备会立刻回到未就绪状态而不是在气缸动作到一半的时候才发现问题。3.4 接线端子结构三层端子与25针/15针电缆机械装置和PLC的接线采用“装置侧接线端口 PLC侧接线端口 多芯电缆”的方式。装置侧端子做成三层上层统一接DC24V的24V底层统一接0V中间层接各信号线PLC侧端子是两层结构上层接信号线底层接24V和0V。两侧之间用25针接头电缆连接输入信号15针接头电缆连接输出信号。这种结构的价值在于机械装置和PLC抽屉可以完全分离故障时拔掉电缆就能单独检查PLC侧逻辑不用拆任何端子上的线。需要注意端子排的电流容量。虽然供料单元传感器加电磁阀的总电流不大但多层端子往往通过内部跳线汇流接插件和端子排的载流量要留足余量。如果后续加装传感器或者换了大功率电磁阀要重新核算0V回线电流避免在电缆接头处累计压降过大导致远端传感器供电电压不足。4. 顺序控制编程思路与HL1/HL2状态输出实现4.1 用状态位组织推料循环而不是梯形图流水账供料站的控制主流程是典型的顺序控制推料周期由四个子步组成每一步的执行时长不固定取决于气缸实际到位时间同时周期允许被停止请求、缺料信号打断。这种场景下不建议把输出线圈直接串成一长条梯形图写“流水账”而是用辅助继电器做状态位每个状态位代表一个正在执行的子步。程序扫描时先看当前状态位执行该步的输出再检查转移条件满足后复位当前状态、置位下一个状态。这样做有三个好处。第一停止请求和缺料锁定可以在任意一个状态位激活时被记忆不需要为每个状态单独写一套停止分支。第二通过监视状态位的ON/OFF就能判断设备卡在推料的第几步调试效率远高于看一长串输出线圈。第三以后想改成三菱步进指令STL结构状态位的组织形式可以直接映射过去M21对应S21几乎不用改动转移逻辑。设计里用到的状态位划分如下M20运行标志M21压料伸出子步M22推料伸出子步M23推料缩回子步M24压料缩回子步。其中M20是总开关M21到M24是推料周期内部的四个子步。4.2 推料周期主循环的置位/复位实现推料周期主体程序用置位/复位指令实现FX系列指令表风格; 推料周期状态机 ; M21压料伸出 M22推料伸出 M23推料缩回 M24压料缩回 ; ---------- 周期启动条件 ---------- LD M20 ; 运行标志ON ANI X009 ; 出料台无工件才推料 ANI M21 ANI M22 ANI M23 ANI M24 ; 无任何子步激活 SET M21 ; 进入压料伸出子步 ; ---------- 子步1压料缸伸出 ---------- LD M21 AND X003 ; 压料缸伸出到位 SET M22 ; 转入推料伸出 RST M21 ; ---------- 子步2推料缸伸出 ---------- LD M22 AND X005 ; 推料缸伸出到位 SET M23 ; 转入推料缩回 RST M22 ; ---------- 子步3推料缸缩回 ---------- LD M23 AND X006 ; 推料缸缩回到位 SET M24 ; 转入压料缩回 RST M23 ; ---------- 子步4压料缸缩回周期结束 ---------- LD M24 AND X004 ; 压料缸缩回到位 AND X009 ; 出料台有工件确认推出成功 RST M24 ; 输出综合 ; ---------- 压料阀子步1到子步3都要保持得电 ---------- LD M21 OR M22 OR M23 OUT Y000 ; 压料阀 ; ---------- 推料阀仅子步2得电 ---------- LD M22 OUT Y001 ; 推料阀这段程序里最值得注意的就是压料阀的输出综合。压料缸从子步1开始伸出要一直保持到子步3结束也就是推料缸完全缩回之后才能松开。如果把压料阀输出只放在子步1里子步1转移走之后压料缸就会立刻缩回推料缸还在半路上上面的工件就会滑落卡死。所以压料阀的得电条件是M21、M22、M23三个状态位的“或”这个细节很容易被初学者漏掉。子步4的转移条件里专门加了X9出料台有工件用来确认推料动作真的把工件送到了出料台上。如果X9一直不亮说明出现推料不到位或者卡料程序会停在这个子步等待不会进入下一个周期。这个机制比单纯依赖气缸到位信号更可靠因为气缸可能推了但工件卡在料仓口没掉出来。4.3 运行、停止与缺料锁定的处理启动逻辑M10准备就绪、M20未运行、无停止请求M30、无缺料锁定M31时按下X0置位M20。停止逻辑比较复杂要求“完成本工作周期任务后才停止”所以按停止按钮之后不能立刻复位M20而要置位一个停止请求M30等到推料周期内所有子步都空闲并且出料台检测到工件时才复位M20和M30。; ---------- 启动 ---------- LD M10 ANI M20 ANI M30 ANI M31 AND X000 ; 按启动按钮 SET M20 ; ---------- 停止请求 ---------- LD X001 OR M30 ANI M20 ; 仅在运行中响应 SET M30 ; ---------- 周期完成后停止 ---------- LD M30 ANI M21 ANI M22 ANI M23 ANI M24 ; 推料周期空闲 AND X009 ; 出料台有工件本周期已完成 RST M20 RST M30 ; ---------- 缺料锁定 ---------- LD M20 LDI X007 ; 底层无料 ANI X008 ; 第4层也无料料仓彻底空了 SET M31 ; ---------- 补料足够后解锁 ---------- LD X007 AND X008 RST M31 ; ---------- 缺料后完成周期停止 ---------- LD M31 ANI M21 ANI M22 ANI M23 ANI M24 AND X009 RST M20缺料锁定的设计思路是料仓彻底没料时置位M31不立即停而是和停止请求一样等当前周期完成后再复位M20。补料后X7和X8都变为ONM31才被复位。这样做避免了“工件推到一半突然停机、卡在出料台”的尴尬状态。急停处理单独放在程序开头X2为OFF时强制复位所有状态位和运行标志; ---------- 急停强制复位 ---------- LDI X002 ; 急停按下X2OFF RST M20 RST M21 RST M22 RST M23 RST M24 RST M304.4 HL1/HL2指示灯的组合输出指示灯逻辑按工况整理如下工况HL1黄HL2绿准备好未启动常亮熄灭运行中料仓正常常亮常亮运行中储料不足1Hz闪烁常亮运行中料仓无料2Hz闪烁2Hz闪烁未准备好气缸未缩回等1Hz闪烁熄灭急停熄灭熄灭HL3红亮1Hz闪烁直接用三菱特殊继电器M8013它以1秒为周期通断。2Hz闪烁需要用定时器自己搭一个注意三菱FX系列定时器的时基T0是100ms定时器K25就是2.5秒T200是10ms定时器K25才是0.25秒。很多人在这一步出错闪烁频率差了10倍。; ---------- 2Hz闪烁源0.25秒通0.25秒断 ---------- LD M8000 ; 运行监视常ON OUT T200 K25 ; 10ms定时器K250.25s LD T200 OUT M40 ; 2Hz脉冲 ; ---------- HL1黄色指示灯 ---------- LD M10 OUT M50 ; 准备好常亮 LDI M10 AND X002 ; 急停未按下 AND M8013 ; 未准备好1Hz闪烁 OUT M50 LD M20 AND X007 ANI X008 AND M8013 OUT M50 ; 运行中储料不足1Hz闪烁 LD M20 LDI X007 ANI X008 AND M40 OUT M50 ; 运行中无料2Hz闪烁 LD M50 OUT Y002 ; ---------- HL2绿色指示灯 ---------- LD M20 OUT M51 ; 运行常亮 LD M20 LDI X007 ANI X008 AND M40 OUT M51 ; 运行中无料2Hz闪烁 LD M51 OUT Y003 ; ---------- HL3红色指示灯 ---------- LDI X002 ; 急停 OUT Y004程序里同一个辅助继电器被多次OUT三菱PLC执行时靠后的OUT覆盖前面的输出所以优先级是无料2Hz 储料不足1Hz 未准备好1Hz 准备好常亮。这个顺序和设计文档的要求完全对应。HL3红色指示灯直接反映急停状态急停回路断线时X2变OFFHL3同样会亮相当于把断线故障也暴露出来了。5. 单站调试、常见故障与RS485 N:N联网扩展5.1 通电前检查与三步调试法通电前先做三件事。第一核对NPN传感器接线棕色24V、蓝色0V、黑色接X端子磁性开关确认安装在缸筒的到位位置。第二检查气源处理组件的过滤水杯超过最高标线先排水把输出压力调到0.5MPa左右。第三用编程软件强制Y0和Y1逐个确认气缸伸缩方向方向反了就交换电磁阀的A/B输出口。调试顺序按“手动输出 → 输入信号 → 自动循环”三步走。先强制输出确认气缸动作再用编程软件监视X0到X9手动推一下各传感器确认输入点翻转正常最后把工件装进料仓跑完整流程。不要直接装料跑自动否则程序有错误时工件很容易卡在料仓里。5.2 常见故障排查表现象可能原因检查方法料仓有料但X7不亮光电被灰尘遮挡、检测距离不够、工件颜色深白纸靠近传感器验证调灵敏度旋钮必要时换对射式推料缸不动作电磁阀未得电、气源未开、气路快插松脱看PLC的Y1指示灯按电磁阀手动按钮沿气路逐段检查工件卡在料仓推不出工件毛刺、料仓变形、压料缸压得过紧关气后取出工件检查料仓内壁把气源压力适当调低磁性开关信号乱跳开关松动、离磁环位置太远、负载电流不足移动开关到指示灯稳定位置必要时加中间继电器出料台有料但X9不亮出料台小孔堵塞、传感器倾斜清理小孔重新固定传感器并确认光路垂直于台面故障判断的核心是分段定位先看PLC输入点X有没有信号再看输出点Y有没有动作最后看电磁阀和气缸响应。三步检查基本能把问题锁定在传感器、程序还是气动环节。5.3 从单站切到N:N网络供料站作为从站的设置供料站单站调试通过后再挂到RS485网络上。硬件上每个站PLC插一块485-BD通信板站间用屏蔽双绞线连接网络两端的终端站必须接110Ω终端电阻这个电阻是485-BD板的附件。供料站作为从站站号不能与主站重复。程序里用首次扫描脉冲M8002初始化网络参数LD M8002 ; 首次扫描脉冲 MOV K1 D8176 ; 本站站号1主站输送单元设为0 MOV K5 D8177 ; 网络总站数5 MOV K1 D8178 ; 刷新模式1每站分配16点位8字D8176是站号寄存器D8177是总站数D8178是刷新模式。供料站需要把“出料台有工件”发给输送单元输送单元才能决定要不要派机械手来抓取。在程序末尾把本站状态写入通信发送区位以从站1为例LD X009 ; 出料台有工件 OUT M100 ; 发送区位0出料台状态 LD M20 OUT M101 ; 发送区位1供料站运行状态输送单元主站读取M100为ON后驱动机械手移动到供料站抓取完成并确认X9变OFF后再向供料站发送“抓取完成”信号供料站收到后才允许进入下一个推料周期。这相当于是用网络信号替代了单站模式下“人工取走工件”这一动作。上电后通过PLC特殊寄存器检查网络状态数值为0表示通信正常非0时重点检查站号是否重复、终端电阻是否接在两端、屏蔽双绞线是否接反了A/B端子。整个联调过程记住一条原则先单站验证全部I/O和气缸时序再配N:N网络参数最后联调跨站握手信号。本文还有配套的精品资源点击获取
返回列表