ARTICLE DETAIL

资讯详情

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

步进、闭环步进与伺服电机选型:原理、参数与实操

步进、闭环步进与伺服电机选型:原理、参数与实操 1. 先别急着看品牌把“电机选型”这三个关键词吃透做非标设备或者搞自研小机器的朋友大概率都经历过这种纠结东西都快画完了最后卡在了“电机选型”这一步。打开淘宝搜一下步进电机便宜到几十块闭环步进一两百伺服一整套下来上千跨度大到你根本没法闭眼选。更麻烦的是网上讲步进、闭环、伺服区别的文章一大把但大部分要么只讲原理要么只推自家产品真正能落到你那个工况上的少之又少。我搞了十几年自动化项目从最初用步进电机做3D打印、小滑台到后来用闭环步进做雕刻机、点胶机再到上伺服做机械臂和高速组装线三种电机都实打实踩过坑。这篇文章我不打算给你堆理论名词就讲三件事这三兄弟的本质区别、选型时真正要看的参数、以及我在现场总结出来的那套实操判断逻辑。如果你现在正卡在选型这一步把这篇看完至少能少走两个月的弯路。先给个概念上的定性步进是开环发多少脉冲走多少角度丢了就丢了闭环步进是在步进电机屁股后面加了个编码器把“走没走到位”反馈回来相当于给步进补了一双眼睛伺服从电机本体到驱动器再到编码器整个体系都是为闭环高速高响应设计的。名字看起来是递进关系但实际选型不是“越贵越好”而是“够用就行但得知道什么是够用”。1.1 一张表看明白步进、闭环步进、伺服的硬指标我做了张表把三个方案放在一起对比这也是我每次写方案时给客户看的同款。你可以直接截图保存选型时对着看。对比维度开环步进闭环步进交流伺服控制方式开环无位置反馈闭环编码器反馈闭环高分辨率编码器反馈典型定位精度取决于步距角和细分优于开环可修正丢步最高响应快且刚性锁位低速平稳性容易共振、抖动明显改善平稳低速扭矩稳定高速特性扭矩随转速衰减快比步进好但仍有上限高速区间保持高扭矩过载能力弱堵转即丢步有一定纠错能力强短时过载1.5-3倍保持扭矩有但停机后靠绕组锁死有锁位更稳有且刚性很高发热较大较大小噪音中中低系统成本低中高调试难度简单中等中高涉及增益调节典型应用3D打印机、小滑台、送料机构雕刻机、点胶机、自动化专机机械臂、CNC、高速高精度设备注意表格里“典型定位精度”我写的是区间因为电机的最终精度从来不是电机自己说了算减速机、联轴器、丝杠间隙、机架刚性都会吃掉精度。很多人单纯以为“换了伺服精度就上去了”结果机械结构一塌糊涂伺服照样走不准这种我见太多了。1.2 三张“脸”背后的不同技术路线开环步进的本质是“脉冲数等于步数”。驱动每发一个脉冲电机转一个步距角常见1.8度加细分以后可以做到0.9度、0.45度甚至更细。它不关心负载实际走没走到所以只要负载阻力超过电机扭矩电机就会丢步而且丢了你不知道。闭环步进在电机尾部加装编码器驱动器实时检测电机轴位置。如果发现实际位置和指令位置偏差超过设定值驱动器会主动补偿。有人叫它“伪伺服”因为它确实解决了丢步问题但电机本体依然是步进结构动态响应和高速性能有其物理上限。伺服电机则完全是另一套逻辑。它的转子是永磁体配合多极对数设计驱动器内置位置环、速度环、电流环三个闭环控制结构编码器分辨率动辄十几位甚至二十位以上。它拼的不是“大扭矩”而是“快、准、稳”。同样是走100毫米步进可能走0.3秒还有可能丢几步伺服不仅能走到还能稳定地以更快速度完成加减速这就是本质区别。1.3 先回答一个关键问题你到底做的什么设备我选型的第一件事不是算扭矩而是问一句这台机器对精度和节拍的要求到底是什么打个比方你做一个3D打印机的Z轴喷嘴分层精度0.1毫米打印件一打就是好几个小时Z轴负载变化很小但这种情况下步进电机开环完全没问题甚至很多机器用T8丝杠加42步进妥妥够用。可如果你做一个自动锁螺丝机螺丝孔位公差要求±0.02毫米电批打到一半阻力突变这时开环步进可能就把螺丝锁歪了那就得考虑闭环步进甚至伺服。我总结了一个粗略判断法普通定位、负载恒定、速度不高开环步进有间歇性负载波动、偶尔堵转、精度要求中等的场合闭环步进高速高加减速、需要频繁正反转、对位置增益和响应要求很高的场合上伺服。记住选型是在“满足要求”的前提下比较成本而不是先把最贵的买回来再说。2. 选型前必须搞懂的四个底层逻辑搞懂了才不会被参数带偏2.1 精度不是“步距角”一个参数说了算很多新手看电机上来就问“这是多少度的步距角”好像1.8度就比0.9度精度低一倍。实际上步距角只是电机本身的固有分辨率能不能用上这个分辨率还取决于驱动器的细分设置和机械传动比。举个例子一个1.8度的步进电机配10细分驱动器每圈就是200×102000步每步脉冲对应的角度是0.18度。如果带动5毫米导程的丝杠理论上每个脉冲的直线移动量是5÷20000.0025毫米也就是2.5微米。听起来很牛对吧但丝杠本身的导程精度可能是0.02毫米联轴器有间隙滑块摩擦不均匀这些误差叠加起来实际定位精度可能只能做到±0.05毫米。所以选型看精度时要算的是“末端执行器的累积误差”不是电机那一个环节。伺服同理编码器分辨率再高机械背隙不在你控制范围内白搭。2.2 速度与扭矩的曲线才是电机选型的“压舱石”步进电机最容易被误解的参数是额定扭矩。很多厂商标的是“保持扭矩”也就是电机静止状态下的锁定扭矩你真正要关注的是“矩频特性曲线”。随着转速升高步进电机的扭矩会快速下跌一四百转可能就掉了一半。伺服不一样它可以在额定转速区间内保持恒定扭矩输出甚至短时间过载。所以如果你有一个应用需要高频启停转速又经常在600转/分钟以上用步进电机往往力不从心哪怕它的保持扭矩标得很大。实际选型时我会先算负载端的最大转速然后反推电机输出转速再看电机在这个转速下能输出的扭矩是否大于负载需求同时留出至少1.5倍安全系数。闭环步进相比开环步进高速下的扭矩衰减要好一些但也不可能和伺服比这是物理结构决定的。2.3 控制方式脉冲、总线、模拟量决定你的PLC能不能接这个坑我踩得最深。有一次给客户选伺服参数都算好了结果客户用的是老款PLC只支持脉冲口选的伺服驱动器虽然支持脉冲模式但那个型号默认总线控制现场调了半天参数才发现要切模式。所以选电机前一定要先确认控制器的接口能力。控制方式无非三种脉冲或方向信号绝大多数PLC和单片机都支持模拟量速度或扭矩控制机床主轴之类的应用常用总线控制比如Modbus、CANopen、EtherCAT、PROFINET、CC-Link适合需要回传多参数、多轴协调的场合。像汇川、安川这些主流伺服驱动器通常支持脉冲和总线两种模式但切换方式不同有的靠拨码有的靠参数有的靠软件配置。以汇川伺服为例MS1H4配合SV660N这类驱动器如果你用三菱FX3U控制最简便的方式就是脉冲模式PLC发脉冲给驱动器驱动器内部根据电子齿轮比换算成电机位置。如果你用西门子S7-1200又是另一套玩法可以通过PROFINET和博途组态环境直接配置选PN版伺服驱动器更省事。控制方式不匹配再好的电机也没法用。2.4 成本要算“全生命周期”不是只比采购价一台伺服的价格大概是同规格闭环步进的两到三倍是开环步进的三到五倍。但贵有贵的道理伺服发热低同样的工况下寿命更长调试好了以后定位稳定次品率低故障率低停机时间少。我做项目有个习惯会把“3年内的总持有成本”算给客户看包括电机、驱动器、线缆、调试工时、备件成本、停机损失。小批量非标设备一年就做几十台用步进完全说得过去大批量生产线哪怕多花几千块把故障率降下来带来的效益都是划算的。选型不是买便宜而是买“匹配”。3. 步进和闭环步进看起来很接近用起来差别真不小3.1 开环步进的正确打开方式开环步进到现在仍是应用最广的方案原因就一个太省心了。给一个脉冲电机转一步不需要调试任何反馈参数驱动器设定好细分电流就能跑。最典型的场景就是3D打印、激光雕刻机、小型写字机这些桌面级设备。这类设备的共同特点是负载轻、速度慢、对瞬时精度要求不苛刻偶尔丢一两步也不会造成灾难性后果。打印件如果真的因为丢步导致错层大概率是速度设太快或者电流不够而不是电机本身不行。用开环步进有个原则不要让它在临界扭矩附近工作。比如42步进电机标称保持扭矩0.4牛米你的负载折算到电机轴上需要0.25牛米看起来有余量但如果加上加速瞬间的惯性力实际瞬时扭矩可能已经接近0.4牛米这时候一堵转就丢步。我的习惯是扭矩余量至少留50%速度跑在矩频特性曲线最高扭矩的80%以下稳字当头。3.2 闭环步进为什么被叫“穷人的伺服”闭环步进火起来说白了就是填补了开环步进和伺服之间的空白。以“张大头42步进闭环”这类一体机为代表把电机、编码器、驱动器集成在一起不需要额外的驱动器安装空间接线也简单价格又比伺服便宜一大截。它的工作原理是驱动器在发脉冲驱动电机的同时实时读取编码器位置。当检测到位置偏差超过设定阈值驱动器会自动增加电流把电机追回目标位置。这在等惯量、低负载变化的场合效果非常接近伺服。但是注意闭环步进不能解决“扭矩不够”的问题。如果负载扭矩本身就超过了电机最大输出电机转不动就是转不动所谓闭环纠正只是检测到了偏差并尝试补救如果物理上限不够补救也没用。所以不要以为闭环步进可以无限加速超频它只是把丢步变成“纠正”本质还是步进电机。3.3 闭环步进适合哪些场合我个人经验闭环步进最适合的是这类场景中等负载、精度要求比开环高、速度要求又没到伺服那么极端、预算卡得紧。比如桌面型数控雕刻机、点胶机、小型自动转台、贴标机都很合适。尤其是改造项目原来用开环步进总是丢步想换方案又不想改动现有机械结构闭环步进可以直接替换接口兼容脉冲信号驱动器安装尺寸也差不多改造成本极低。我见过不少客户直接几十台步进电机一起换成闭环步进就是为了解决震动和丢步问题效果确实立竿见影。至于“张大头”这种一体式方案最大的优点是节省柜内空间、减少接线工作量。缺点也很明显驱动器散热空间小长时间满负荷工作容易热退磁或报警。选这种方案之前要算好电机转速和电流别贴着额定值用。3.4 步进选型的一次简单计算举例用一个常见的滑台举例子。负载加平台共10公斤配导程5毫米的丝杠要求最大移动速度60毫米/秒。先算电机转速60/512转/秒也就是720转/分钟。再看扭矩钢对钢摩擦系数约0.1加速力另算折算到电机轴需要的扭矩大概在0.15到0.2牛米加上丝杠预压和摩擦损失取0.25牛米。查矩频特性曲线一款57步进电机在720转/分钟时可能只剩0.5牛米左右用它可以但安全余量只有2倍我觉得没问题。如果用42步进720转时扭矩往往只剩0.15牛米明显不够用。这种计算非常粗但足以把明显不合适的方案筛掉后面再细算惯量匹配和加速扭矩。4. 伺服电机精度、响应、刚性都要就得为它买单4.1 伺服的核心优势是“动态响应”不是单纯“精度高”很多人以为伺服就是“更准的步进”这个理解不完整。伺服的厉害之处在于它是一个完整的三闭环系统电流环最内层控制电机扭矩速度环中间层控制转速位置环最外层控制位置。每一层都通过编码器实时反馈配合驱动器内部的PID调节器不断修正。所以伺服系统可以做到极高的刚性也就是抵抗外力干扰的能力。你给伺服轴一个冲击力它会迅速产生抵抗扭矩不让位置跑偏步进遇到同样的冲击力只能靠保持扭矩硬撑超过上限就丢步。这在实际设备上的表现就是伺服加工出来的零件表面光洁度更高因为刀具受力波动时伺服能实时调整扭矩和速度步进做不到。4.2 从汇川、安川、三菱、西门子聊到参数设置的共性问题市面主流伺服品牌无论是汇川、安川、三菱还是西门子底层逻辑都是相通的只不过参数代号和调试软件不一样。你只要搞懂一家的增益调参框架换别的品牌很快就能上手。以三菱MR-JE系列为例我用FX3U PLC通过脉冲方式控制MR-JE-20A伺服需要设置的主要参数包括PA05设置电机每转对应的指令脉冲数PA21设置电子齿轮比相关参数。很多人问为什么设置了PA05还是不对后来翻手册才发现PA21的电子齿轮分子、分母和PA05是联动关系几者必须算清楚。汇川伺服我也用过不少比如MS1H4配SV660N驱动器。它有后台软件可以监控编码器位置、速度、扭矩实时波形。很多工程师拿到手第一件事就是调增益其实正确做法是先做机械联机检查确认电机方向、限位、原点都没问题再让电机低速空跑观察电流波形是否平滑最后才进入增益调试。4.3 编码器分辨率262144到底代表什么热词里有“汇川MS1H4编码器线数262144”这个数字看着吓人其实就是2的18次方意味着编码器每圈能产生262144个脉冲。它决定了伺服系统位置检测的极限分辨率18位对大多数工业应用已经非常高了。需要特别提醒的是这个数字是编码器硬件本身的固有分辨率不是你可以随意改写的。驱动器里能调整的是“电子齿轮比”或“每转指令脉冲数”比如你在参数里设置每转10000个指令脉冲并不代表编码器精度被降低了而是驱动把外部脉冲换算成内部位置指令时做了缩放。所以如果有人问“这个数值能改吗”准确说法是编码器物理分辨率不能改驱动器的分频或电子齿轮参数可以改。我之前调试遇到过一次客户要求PLC发的脉冲数尽量少于是把电子齿轮设为电机转一圈只要1000个脉冲。结果现场发现低速时定位时有抖动不是因为电子齿轮本身有问题而是指令分辨率变低之后位置环在每个脉冲之间的插补精度变差了。所以设置电子齿轮时要在PLC扫描周期、指令频率和定位精度之间找平衡。4.4 增益、滤波、前馈伺服调优的正确顺序伺服调试是很多人害怕的环节其实顺序对了并不难。我总结为三步先调电流环再调速度环最后调位置环。但实际驱动器通常已经把电流环参数固化好了你主要调的是速度环增益和位置环增益。第一步把增益先设低让电机能转起来不震动。第二步逐步提高速度环增益同时观察电机是否有尖锐噪音或震动一旦出现啸叫说明增益过头了往回退10%。第三步加大位置环增益提高定位刚性但如果启动或停止瞬间出现超调就要考虑减小增益或增加滤波时间常数。前馈是最后一步它的作用是减小跟踪误差尤其在高速运动时。简单说前馈就是在指令尚未产生偏差之前预先给系统一个合理的速度或扭矩指令让实际位置跟得更紧。前馈调得过大会产生冲击或过冲调得太小没效果。我的经验是把前馈从0开始慢慢加直到跟踪误差减小到目标范围然后观察整定过程是否平稳不震荡为止。4.5 调试伺服波形看什么、怎么看现在主流伺服调试软件都支持波形记录功能不懂看波形等于瞎调。我最常看三个量位置指令与实际位置速度指令与实际速度扭矩指令反馈波形。调位置增益时看前两个波形是否贴合调速度环时看速度波形是否有来回振铃调电流环或机械匹配时看扭矩波形是否平滑。如果扭矩波形在高频抖动通常是机械共振或增益过高如果速度波形跟随滞后明显通常是速度环增益不够。这些波形可以配合FFT分析找机械共振点再启用陷波滤波器压掉共振频率效果立竿见影。5. 从需求到落地一个XYZ滑台选型与调试的完整实操5.1 先算负载再定电机顺序不能反很多人的问题是“我想用57步进帮我看看行不行”这种问法倒过来了。正确顺序是先明确工况负载多重速度多快加减速时间多少定位精度多少工作节拍多少。拿一个XYZ三轴点胶平台举例。X轴负载约8公斤皮带传动要求最大速度300毫米/秒加减速时间0.2秒定位精度±0.05毫米。皮带传动的惯量折算到电机轴要加同步带轮惯量和皮带质量取摩擦系数0.15。用PF×V÷η反推电机输出功率得到约为8×10×0.15×0.3÷0.85≈4.2瓦这是匀速段的平均功率但加速瞬间所需功率可能是匀速段的好几倍。所以要把加速扭矩加进来再乘以传动效率。把这些数据代入惯量匹配计算最后得出需要的电机扭矩大约在0.3到0.5牛米。这种负载和速度要求用闭环步进或750瓦伺服都能满足。很多人觉得“伺服性能好就一定要用”可对于点胶这种负载相对平稳的工艺闭环步进完全能胜任成本低很多调试也更快。5.2 接线和通信三菱FX3U、西门子S7-1200、STM32各自的方案接线是所有现场问题的重灾区。用三菱FX3U控制伺服最简单的是脉冲加方向模式PLC的Y0口发脉冲Y2口发方向伺服驱动器按电子齿轮比换算位置。FX3U的高速脉冲输出频率有上限通常100kHz或200kHz所以电子齿轮设计时要让指令频率控制在允许范围内。西门子S7-1200控制三菱MR-JE-20A这种伺服我推荐用脉冲模块或直接选带PN接口的伺服通过博途组态PROFINET网络。如果非要用三菱伺服接西门子图省事就还是脉冲模式S7-1200的高速输出可以做定位控制但梯形图写起来比三菱复杂一些。STM32控制闭环步进电机在创客和小型设备中非常流行HAL库直接输出PWM脉冲即可。要注意的是STM32引脚的GPIO速度要配高速否则PWM波形容易畸变如果要求不高可以用定时器输出比较模式但高频脉冲时要注意中断占用。5.3 通电调试的十个步骤清单我每次调试新设备都按固定流程走这帮我避免了很多莫名其妙的问题检查供电电压和相序确认电机动力线、编码器线、刹车线都对上。给伺服驱动器上电看面板是否有报警先排除编码器断线、过压、欠压等基础报警。用手转动电机轴观察驱动器显示的位置变化方向确认编码器方向正确。设置电机每转脉冲数或电子齿轮确认指令脉冲分辨率和机械量对应。让电机低速正反转确认方向与程序逻辑一直不对就交换两组动力线或改参数。空载运行逐步提高速度观察电机是否存在共振点必要时改脉冲频率或细分。带载运行监控驱动器电流确保电流不超过额定值。步进开环时做“堵转测试”堵住电机看驱动是否报警闭环时看位置偏差是否在设定范围。伺服系统逐级调高增益以不震动不振铃为边界。做定位重复测试记录多组数据确认定位精度和重复性达标。这套流程看着普通但每一步都是踩坑踩出来的。比如相序接错电机可能反向运转或者抖动不查清楚就调增益怎么调都调不好。6. 现场问题排查与经验笔记6.1 一张速查表覆盖90%的日常故障故障现象可能原因处理思路电机不转没使能、脉冲没来、供电断查使能信号和驱动器状态显示电机反向动力线相序反交换任意两相动力线或改驱动参数定位不重复机械间隙、联轴器松动紧机械件检查编码器安装电机啸叫增益过高、机械共振降增益、启用陷波滤波器高速丢步扭矩不足、加速时间太短降低速度、延长加减速时间、选更大电机驱动器过载报警负载过大、机械卡死查机械阻力看实时电流原点漂移极限信号抖动、原点信号缺陷加滤波检查接近开关稳定性总线通讯中断屏蔽层接地不良、速率太高双端接地降波特率查终端电阻这张表看起来简单但关键时刻真的救命。有一次客户报设备反复报警过载我远程看了驱动器参数发现电流一直超过额定值。现场拆开丝杠护罩一看导轨滑块里全是切屑阻力巨大。这不是电机选型的问题是维护问题但如果你不懂看电流波形就很难定位到机械层面。6.2 波形调试里的隐藏细节伺服驱动器软件里的波形记录不只是调增益用的排查异响和震动也很好用。我曾经遇到过一台设备在特定速度区间发出“嗡嗡”声编码器波形看似正常但扭矩波形出现规律波动判断是负载端转速波动传到电机进一步检查发现同步带轮磨损导致张力不均。如果不用波形工具光是凭耳朵听很难判断是电气还是机械问题。同理闭环步进调试时不要只盯着位置偏差参数还要看速度和电流波形。如果电流一直在极限值附近震荡说明机械负载可能已超出电机能力不是靠调PID能解决的。电机选型和机械设计是配套的电气再先进也补不了机械的窟窿。6.3 PID闭环的思维不只是伺服才有热词里有一句“51系列单片机闭环温度控制实验”这种温度控制也是典型的PID闭环应用。你设定目标温度温度传感器反馈实际温度单片机计算偏差后通过PWM调节加热功率。这和电机位置环的逻辑完全一致P是比例增益解决问题快慢I是积分消除静差D是微分抑制超调。我建议做电机控制的朋友如果没接触过PID先拿温度控制练手便宜安全还直观。温控箱调到目标温度后观察曲线理解P过大为什么会震荡I为什么能消除稳态误差D为什么能减少超调。把这套逻辑迁移到伺服位置环调试你会发现伺服增益调参本质上还是在调同一套PID。顺便说一句现在“闭环”这个词已经被跨界用滥了甚至有人把数据质量治理也讲成“数据质量问题闭环”。原理是相通的先有目标再测量偏差然后采取纠偏动作最终验证结果。但在电机选型这儿闭环就是实打实的编码器反馈和驱动器调节别搞混。6.4 关于“无人机电机选型”的引申热词里还有“无人机电机选型”和“图像伺服”虽然跟工业自动化场景不太一样但核心逻辑相通。无人机电机选型更看重功率密度、响应速度和散热能力无刷电机加电子调速器就是一套开环调速系统而图像伺服则把摄像头作为“传感器”检测目标位置偏差再转换成云台或机械臂的位置指令。它们的本质都是用测量反馈来改善控制质量只是反馈量从编码器换成了图像。这种交叉思考很有价值。你做工业电机选型时如果脑子里只有“编码器精度”这一个反馈维度很容易忽略其他传感器可以提供的增量信息。比如加一个视觉定位系统对机械精度和电机精度的要求就可以大幅放宽有时候比你多花几千块上高精度伺服更划算。7. 最后分享几个我自己用年份换来的小习惯首当其冲的一条无论选步进还是伺服先让对方把矩频特性曲线或伺服额定扭矩曲线发给你别看峰值扭矩和保持扭矩就下单。我见过太多人买回一台标称1.2牛米的步进结果转速一上500就软脚虾似地掉扭矩负载根本带不起来。第二条接线前先看每个品牌的端口定义手册。汇川、安川、三菱、力士乐、时代超群每一家的端子号、定义、配色都可能不一样。A4伺服驱动器通讯接口定义不同版本都可能差异很大。别依赖记忆手册该翻就翻。第三条用PLC控制伺服电子齿轮比不是随手填的。先把负载端需要的脉冲当量算清楚再反推电子齿轮。例如三菱MR-JE-20A通过PA05设置每转指令脉冲数时要配合PA21电子齿轮比一起设置否则会出现“转了半圈”或“完全跑飞”的怪问题。还有一条我想强调调试伺服时增益从低往高一点一点加每加一次就观察波形和听声音。有人为了追求“超高性能”一上来就灌大增益结果电机啸叫得把现场工人吓到最后还得降回去。慢就是快。回到选型这回事儿我的真实体会是电机选型没有绝对最优只有工况匹配。预算充足、要求高就上伺服补足丢步痛点、预算有限就用闭环步进负载稳定、要求不高开环步进依然香。你只要把上面这些逻辑理清楚再遇到供应商推销你完全可以自己判断对方说的话是不是靠谱。这也算是我写了十几年自动化项目之后最想对后来者说的一句话工具永远服务于工艺电机永远服务于机器。
返回列表