资讯动态

信捷PLC+步进电机冲床自动送料改造方案与调试要点

发布时间:2026/10/15 10:56:10 来源:尧图企业网站定制
做冲床自动送料这个改造项目最初是车间里一台老冲床总让人提心吊胆。人工送料手得贴着模具边进料冲床一停一冲眼睛要盯、脚要踩、手还要送一天下来人累不说稍一走神就是压手的工伤事故。后来我直接用了一套“信捷PLC 步进电机送料架 威纶通触摸屏”的方案把送料动作做成全自动材料和模具之间不再需要人手介入冲床自己按节拍送料、冲压、计数。整套系统从画架构图到程序写完、实机调试稳定前后不到两周。这篇就把整套方案的原理、PLC程序里的关键逻辑、触摸屏画面设计以及调试过程中踩过的坑完整摊开讲适合有一定PLC基础、想自己复刻一套自动送料系统的朋友参考。1. 为什么自己改冲床送料人工送料的安全账和效率账1.1 冲压车间里最容易出事的一个环节老式冲床最常见的作业方式是操作工站在冲床正面脚踩脚踏开关手把料片送进模具定位区滑块压下来完成冲压再手动取件。看着简单实际上有两个问题绕不开一个是手必须要进模具区另一个是速度快不起来。我见过不少师傅能把单件冲压做到一分钟三四十次但这是建立在精神高度紧张的前提下。人不是机器连续两小时保持同一个节拍手指反应一定会慢而冲床滑块可不会等你脚踏一踩就是几百毫秒内完成一次下压。手还在模具区边缘没收回来滑块就下来了——这种事故在冲压行业里不是小概率事件。所以当时我们决定改自动送料目标很明确人员的手全程不进入模具运行区域送料、定位、冲压、出料全部由机械和程序完成。这不仅是效率问题首先是把“手伸进模具区”这个高风险动作从工艺流程里彻底拿掉。1.2 一台送料机省下的不只是一个人效率账更直接。人工送料时人的操作节奏是瓶颈冲床实际冲次往往只能达到设备能力的五六成。改成自动送料后只要送料速度和冲床行程匹配好冲床的冲次潜力能释放出来生产节拍明显加快。还有质量账。人工送料每次送进距离靠眼睛瞄步距难免有偏差冲出来的产品边缘一致性差自动送料用步进电机驱动送料辊送料长度通过PLC的脉冲数精确控制同一种料调到稳定的脉冲值之后每一片的送进步距完全一致废品率直线下降。我当时算过一笔账一套步进电机送料架加上信捷PLC和威纶通触摸屏硬件成本在可控范围内而产线原来的两人岗位可以减成一个人看管两台设备人工成本省下的部分几个月就能覆盖改造费用。这也是大多数中小车间愿意自己做这个改造的核心原因。2. 系统架构先想清楚冲床、PLC、触摸屏之间谁指挥谁2.1 冲床怎么“告诉”PLC我需要送料了很多人第一次做这个改造上来就打开编程软件写梯形图结果写了一半卡住连“什么时候送料”这个基本问题都没想清楚。正确顺序是先搞清楚整个系统的信号流。冲床和PLC之间必须有一个同步信号。常用的方式是在冲床滑块运动机构旁边装一个接近开关或凸轮角度开关当滑块回到上死点位置也就是冲压完成、模具抬起、料带可以往前送的时间窗口时给出一个到位信号给PLC的输入点。PLC收到这个信号后判断当前自动运行条件满足就执行一次送料动作。这里有个关键认知送料动作不是随意时间都能执行的。如果滑块还在下行途中送料料带会被模具压住甚至直接撞坏模具。所以送料时机必须严格限定在滑块上行、模具打开的那段时间里。装接近开关的位置、信号给到PLC的时机是整个系统能否稳定工作的第一道关卡。2.2 送料动作怎么又“告诉”冲床可以冲压了反过来PLC送料完成之后也要告诉冲床“可以下来了”。一般有两种做法。第一种是加一个“送料完成允许冲压”的输出信号串进冲床原有的脚踏/启动回路里。PLC只有在送料到位、确认无误后才闭合这个信号冲床离合电路才能得电滑块才会下压。第二种是直接控制冲床的电磁阀或离合器控制线由PLC在检测到送料完成后主动给出一次冲压触发。两种方式里我倾向于第一种因为它保留了原冲床本身的安全控制回路就算PLC程序出问题冲床原始的保护机制还在改动量更小也更安全。如果设备是气动冲床或者小型电动冲床控制方式类似只是把离合器信号换成电磁阀信号逻辑不变。关键是要让“送料完成”这个信号成为“允许下一次冲压”的硬性前置条件绝对不能两个动作同时进行。2.3 I/O分配表动手写程序之前必须先定的东西程序里所有的逻辑都建立在I/O点的分配上这个表定不下来后面全是空谈。参考我这次改动的设备I/O分配大致如下信号类型点位功能说明输入X0急停按钮输入X1自动/手动模式切换输入X2启动按钮输入X3停止按钮输入X4冲床上死点位置信号输入X5送料架原点/复位信号输入X6材料用完检测输出Y0步进电机脉冲输出输出Y1步进电机方向控制输出Y2送料完成/允许冲压信号输出Y3报警灯输出Y4运行状态指示输出Y5蜂鸣器注意不同型号的信捷PLC输入输出编号不同总之先把这张表定下来程序里的每一个逻辑才有着落。另一个容易被忽视的点是急停按钮一定要用常闭触点接入输入点这样线路断了PLC才能立刻检测到异常而不是等按下去才起作用。3. 信捷PLC程序里的关键逻辑脉冲数计算、送料时机与联锁保护3.1 送料长度怎么换算成脉冲数步进电机的送料原理很简单PLC每输出一个脉冲电机转过一个步距角经过减速机构和送料辊料带往前送一段距离。所以“送多长料”本质上就是“发多少个脉冲”。我用的参数是步进电机步距角1.8度驱动器细分设为8也就是每圈1600个脉冲减速比1:5送料辊直径80mm。这样算下来送料辊周长 3.14 × 80 ≈ 251.2mm电机转一圈经过1:5减速后送料辊转1/5圈送料长度 251.2 ÷ 5 ≈ 50.24mm这50.24mm对应电机1600个脉冲所以每毫米脉冲数 1600 ÷ 50.24 ≈ 31.8个/mm假设某种产品需要每次送料45mm那需要的脉冲数就是45 × 31.8 ≈ 1431个脉冲。这个数值可以直接算好写到触摸屏参数里但更好的做法是把“每毫米脉冲数”设成一个机械参数放在触摸屏上然后程序里用“送料长度 × 每毫米脉冲数”来实时计算目标脉冲值。这样以后换产品只需要在触摸屏上改送料长度不用动PLC程序。口径换算这个环节是整套系统里最容易出错的地方一定要在程序注释里把计算过程写清楚否则三个月后你自己都未必记得31.8这个数怎么来的。这就是为什么我坚持在程序注释里写计算过程而不是只写上“脉冲当量”。3.2 核心控制逻辑手动、自动、单次循环怎么衔接整个程序我从工艺动作上分成三段手动回零段、单次送料段、连续自动段。手动回零段的作用是上电时或者急停恢复后让送料架回到原点位置。这个动作不能省因为步进电机在断电或者急停瞬间位置信息会丢失如果送料辊停在半路直接切自动送料第一片料的位置就是错的。单次送料段是调试用的。操作工可以在触摸屏上按下“单次送料”PLC只发一次脉冲送一段料然后停住等下一次指令。这是调试机械传动、确认送料长度是否准确时的基本操作。连续自动段的逻辑则是整个程序的中心等待冲床上死点信号到来自动送一次料送料完成后闭合“允许冲压”信号等冲床完成一次冲压回到上死点再进行下一轮循环。这里最关键的联锁是“送料中禁止冲压”和“冲压中禁止送料”。我在程序里用互锁触点把这两个动作彻底分开送料输出接通期间允许冲压输出必须强制断开反过来允许冲压输出接通后送料脉冲输出必须被屏蔽。就算外部信号时序出现异常内部逻辑也能兜住底避免模具和送料辊同时动作撞在一起。3.3 三个必须做进去的保护急停、超时、计数第一急停必须直接切断脉冲输出。我在程序里把急停输入点串联在所有输出条件的最前面急停按下时Y0脉冲输出、Y2允许冲压输出全部强制复位。更保险的做法是用PLC的高速脉冲输出指令本身带的中断功能急停信号直接触发中断立即停止发脉冲这样比靠扫描周期响应快得多。第二送料超时报警。送料过程从发出脉冲开始到送料辊到达目标位置正常情况下应该在某个时间内完成。我在程序里加了一个定时器比如设定2秒如果送料启动后2秒内没有检测到送料完成标志就判定为堵料或者步进电机丢步立刻报警停机。这个保护看起来简单实际用起来很管用能避免很多“默默跑歪了料”的情况。第三产量计数。触摸屏上显示目标产量和当前产量计数到达时可以触发输出信号停机或者喇叭提示。这个功能注意在断电后要能保持不能用普通计数器掉电清零我用的是信PLC的断电保持型寄存器来做累计产量这样夜班和中班交接时数据不丢。4. 威纶通触摸屏画面设计操作工真正用得上才算数4.1 主操作页让操作工只碰该碰的按钮触摸屏画面我分成了三页主操作页、参数设置页、报警监控页。分页原则是操作工日常需要用的东西全部放第一页调试维修才会用的放后两页。主操作页上只有几个对象启动按钮、停止按钮、急停按钮、自动/手动切换开关、当前产量显示、目标产量设定、运行状态指示灯。除此之外什么都不放。很多新手做画面喜欢把所有变量都堆在首页结果操作工对着十几个参数不敢按反而容易误操作。这里有个实用技巧给按钮做“确认弹窗”。比如按下“启动”按钮触摸屏会弹出一个“确认启动自动运行”的提示按确定才真正切换状态。这个功能在威纶通触摸屏里用窗口画面加位状态指示就能实现成本就是多花十分钟做画面但能有效避免操作工手滑误触。4.2 参数设置页机械参数和工艺参数分开第二页是参数设置页这一页要有密码保护或者至少放在调试人员手里不能让操作工随便改。参数分两类一类是机械参数包括每毫米脉冲数、送料辊直径、减速比、电机方向选择。这类参数只在更换送料机械结构时才需要修改理论上调一次就不会再动。另一类是工艺参数包括送料长度、送料速度、目标产量。这类参数随产品切换经常变化。两类参数一定要分开设置并且做范围限制。比如送料速度我限制在0到3000脉冲每秒超出范围直接拒绝写入。威纶通触摸屏的数值输入元件本身就能设置上下限这个功能别浪费它能挡住很多因为参数填错导致的机械故障。4.3 报警记录与实时监控调试时最省心的一页第三页放报警显示和I/O监控。威纶通触摸屏自带事件登录功能我在PLC里把急停触发、送料超时、材料用完、电机过载这几个状态都做成报警位触发时触摸屏记录报警发生时间和当前值。调试时打开I/O监控画面每个输入点的状态直接显示在屏幕上配合用手去碰接近开关确认信号通断比对着编程软件在线监控方便得多。我做画面时坚持一个原则程序里每一个报警输出触摸屏上一定要有对应的文字和声音提示反过来屏幕上显示的每一个状态灯程序里一定要有对应的输出或中间继电器。画面和程序完全对照后期维护才不需要拿着图纸到处比。5. 详细注释文件怎么读复刻这套程序前先做两件事5.1 先读软元件注释表画出变量地图拿到一套带详细注释的信捷PLC程序大部分人第一反应是打开梯形图从头看这是效率最低的方法。梯形图是网状结构程序一长顺着逻辑看很容易迷路。我的经验是先从软元件注释表入手。信捷编程软件里注释表会把X输入、Y输出、M中间继电器、D寄存器、T定时器、C计数器每一个的含义都列出来。先把所有注释通读一遍在纸上或者脑子里画出一张“变量地图”哪些点对应外部信号、哪些M是手动模式、哪些M是自动模式、哪些D存的送料长度、哪些D存的脉冲数。这张地图比梯形图本身还重要。比如注释表里看到D100注释是“送料长度mm”D101是“每毫米脉冲数”D102是“目标脉冲数”那程序里大概率有一段在计算D100乘以D101放入D102。这时候再回头看梯形图整个逻辑就串起来了。5.2 按工艺动作分段读注释而不是按程序地址顺序读梯形图程序在编程软件里往往是从上到下排列主程序然后跟着子程序、中断程序。如果按地址顺序从头读到尾读到第几百步的时候前面都忘了。正确读法是按照工艺动作分块读。自动送料相关程序段一般集中在某个区域先读这部分手动回零又是另一段单独看报警处理单独看。我复刻过好几份别人的程序总结下来最好用的方法是在纸上先写下工艺流程步骤再对照注释把每一步对应的程序段找出来。比如工艺是“等待上死点信号→计算目标脉冲→发脉冲→送料完成标志置位→闭合允许冲压→等待下次上死点”你就按这个顺序去注释表里找对应的M点和程序段三步两步就吃透了。尤其要注意注释里包含设备动作描述的部分例如“MC1送料中”“M20冲压联锁中”这些注释文字本身就是别人经验的浓缩。有些程序我会在阅读时顺手在旁边补注一句自己的理解比如“这里用常闭触点是为了防止X4信号抖动造成重复送料”看到这种细节会很有收获。5.3 程序下载前必做备份、版本号和参数快照复刻别人程序之前先把原设备的程序完整读出来备份这个动作绝对不能省。哪怕你觉得这个程序已经很成熟、已经很稳定也要先备份再改动。我在做类似项目时习惯在程序里加一个版本号寄存器比如D0存程序版本号每次改动版本号加一。触摸屏第一页把这个版本号显示出来这样设备现场出了问题时电话里报一个版本号就知道现场跑的是哪一版程序排查问题快很多。另外参数快照也很实用。送料长度、速度、目标产量这些工艺参数在换产品时会被覆盖如果没记录下次做同一个产品要重新试。我会在触摸屏上做一个“当前参数保存到配方”的按钮把当前全部工艺参数存进触摸屏的配方空间里换产品时一键调出不用重新输一遍。6. 实机调试绕不开的坑时序、抖动、干扰6.1 送料时机选错材料直接顶到模具实机调试第一天最容易出的问题就是送料时机和冲床滑块位置没配合好。装接近开关时如果位置装得过早滑块还没完全抬起来程序就开始送料料带前进时会被模具导板刮住轻则材料变形重则顶弯送料架。处理办法是把接近开关的安装支架做成可调角度的调试时一边单次送料一边慢慢调整开关位置观察料带送进是否顺畅、模具打开后到开始送料之间的时间间隔是否够用。我个人的经验值是从滑块开始抬升到送料辊开始转至少留出0.3到0.5秒的安全窗口这个时间在程序里可以用定时器实现不必完全依赖机械位置。有个更稳妥的做法是不用接近开关直接触发送料而是在PLC里把“上死点到位”信号作为条件再叠加一个“冲压完成确认延时”的定时器。也就是说上死点到位后等几百毫秒确保模具完全打开再启动送料。这样就算接近开关位置有点偏差程序层面也能兜住。6.2 接近开关抖动导致重复送料或计数错乱感应式接近开关在检测金属物体时信号上升沿附近经常会有轻微抖动。如果PLC程序直接用这个沿触发送料可能一次到位信号触发了两三次送料动作。解决思路有两个。一是在PLC输入端的滤波时间上下工夫信捷PLC的输入点可以设置滤波时间把滤波时间调大到5ms、10ms能滤掉大部分机械抖动。但注意高速计数或特定场合滤波时间不能加太长否则信号实时性变差。二是在程序里加一个防重触发标志检测到上死点信号之后马上把这个触发M置位直到完成一次完整送料并复位后才允许下一次触发。我在自动循环那段程序里就是用的这个方法用一个“上死点已处理”标志防止重复送料效果非常稳定。这类问题在调试时很难一次发现因为抖动是间歇性的可能每几十次才出现一次。我的经验是连续空跑200次、500次去观察送料长度是否还准确只要出现过一次长度异常就说明还有信号处理问题没根治。6.3 脉冲线受干扰导致丢步料越送越歪步进电机的脉冲线如果和动力线走在同一个线槽里变频器或冲床电磁离合器动作时的电磁干扰会串进脉冲信号导致电机丢步。丢步的可怕之处在于它是累计误差——前一片料少了0.3mm后一片又少0.5mm到第十二片料的时候位置偏得完全没法看。我的处理方法是三管齐下第一脉冲线和方向线用双绞屏蔽线并且屏蔽层在PLC侧单端接地不要两头都接第二布线时让脉冲线绕开变频器输出线和冲床主电源线电线槽分开走第三步进电机驱动器选用带光耦隔离的型号输入侧和输出侧完全隔离外部干扰就进不到脉冲接收电路。实测下来做好屏蔽和隔离之后连续几千次送料送料长度误差稳定保持在很小范围内不再出现累计偏移。如果调试中遇到“刚开始准越跑越偏”的情况先不要怀疑程序逻辑直接去查脉冲线是不是和强电挨得太近了。7. 有一定基础的人怎么把这套程序变成自己的7.1 最低门槛清单先照镜子再看程序我在开头说过这套方案适合“有一定基础的人自行制作”。什么叫有一定基础我列个最直接的清单能看懂基本梯形图知道常开常闭触点、线圈、定时器、计数器的用法懂步进电机的脉冲控制至少明白“一个脉冲走一下”这个基本概念会用信捷PLC编程软件做上下载、在线监控会接接近开关、按钮、继电器这些基础电气元件有过至少一次把PLC程序下载到真实设备并调试的经验。这些条件缺一样建议先找一套教学实验台练一练或者拿闲置的PLC搭个简单的闪烁程序、小车往返程序找找感觉。直接上来改冲床风险太大设备撞坏是小事安全保护逻辑没做对是要出事故的。7.2 先仿制再改造别想着一步到位如果你符合上面的基础条件我建议的路径是先原封不动复刻这套程序把每个注释读懂跑通手动和自动循环然后再根据自己的设备做改动。很多人自作聪明拿到程序就改参数、删逻辑结果设备动起来跟预想完全不一样返工折腾一整天。复刻的时候重点确认三件事第一机械参数是否一致尤其是送料辊直径、减速比、驱动器细分数这三项直接决定脉冲当量第二I/O点定义是否一致特别是急停和上死点信号接错一个点程序就完全乱套第三程序中那些定时器的延时值要根据实际设备重新微调不要迷信原程序里的数值。7.3 把程序吃透比这套程序本身值钱我做完这台冲床自动送料之后最大的收获反而不是这套程序本身而是把“送料时机、脉冲当量、联锁保护”这三个核心问题吃透了。后来厂里另一台设备要做类似的进给控制我把这套程序改了几段换了个触摸屏界面两天就复用到其他设备上。如果问我给后来者一句最实在的建议程序里别追求花哨逻辑越直白越好。尤其是送料这种可能会伤人的设备每一个输出都要问自己“万一这个点误动作了设备会发生什么我有没有办法从程序层面防止它”带着这个问题去读注释、写程序、做调试你才能真正把这套技术学到自己手里。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑