ARTICLE DETAIL

资讯详情

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

电机选型与回零方案全解析:从步进、伺服到编码器定位实战

电机选型与回零方案全解析:从步进、伺服到编码器定位实战 在工业自动化现场摸爬滚打这些年我最大的感触就是很多设备调试半天调不顺问题往往不在程序而在于一开始的电机选型和回零方案就没想清楚。电机选型选大了浪费成本还拖慢节拍选小了要么跑不动要么一过载就报警。回零方式更是讲究增量编码器丢了原点整个设备就跟失忆一样撞机、错位、废料什么幺蛾子都能给你整出来。这篇文章我把这些年碰到过的电机类型和回零方案做一个系统梳理把每一类的优缺点、适用场景、参数计算逻辑、现场调试时容易踩的坑都摊开来讲希望能帮正在做设备选型或者调试的朋友少走几步弯路。这篇文章适合三类人一是正在做非标自动化设备方案需要在电机选型和回零方式之间做权衡的机械和电气工程师二是刚开始接触运动控制对编码器、伺服、步进这些概念还有点混的入门者三是已经有一定经验但想在回零精度、抗干扰、故障处理这些细节上再深入一把的现场调试人员。不管你是哪个阶段下面这些内容都是我实际调试过的项目里沉淀下来的东西可以直接往下看。1. 电机类型横向对比每种方案背后的取舍逻辑电机是自动化设备的“肌肉”选型不对后面全是麻烦。我习惯先按控制方式和结构原理把常见电机分成几类每一类的核心逻辑完全不同适用场景也泾渭分明。1.1 步进电机结构简单但高速和过载是短板步进电机的原理是把电脉冲信号转换成角位移每来一个脉冲转子就转过一个固定的角度。开环控制下只要脉冲频率不超过电机能响应的极限转过的角度就是精确的。这个特性让它成为很多低成本自动化设备的首选尤其是那些对精度要求不是特别高、负载比较稳定的场合比如小型传送带、简单的分度转盘、3D打印机的轴驱动。但步进电机有两个硬伤。第一个是高速性能差随着脉冲频率升高转矩会快速跌落到高速段基本就没劲了。第二个是丢步问题负载突变或加速过猛时转子跟不上脉冲的节奏位置就偏了而且开环系统完全感知不到。所以我的原则是步进电机可以用但一定要留足转矩余量加速曲线要设得平滑最好再加一个原点传感器每次开机先回零避免累积误差带来的位置漂移。1.2 交流异步电机皮实耐用但定位控制天生不足三相异步电机是工业现场最常见的动力源风机、泵类、传送带、搅拌机这些连续运转的设备基本都是它。它的优点是结构简单、耐用、成本低、几乎不需要维护配合变频器可以实现无级调速。但异步电机的转子转速和定子磁场转速存在转差负载一变转速也跟着变开环定位精度很难保证。如果非要让异步电机做定位控制那就得上变频器加编码器做闭环矢量控制这样精度和响应速度会提升不少但系统的复杂度和成本也跟着上去了。我在实际项目里异步电机基本只用于速度控制定位类的工作全部交给步进或伺服去做这样系统各司其职反而最省心。1.3 伺服电机高精度闭环首选贵但值伺服电机和步进电机的最大区别在于闭环。伺服系统标配编码器驱动器实时检测转子位置和转速与指令值做比较再通过PID调节输出补偿。这意味着即使负载有扰动系统也能自动纠正偏差不会像步进那样丢步。伺服电机的另一个优势是高速性能好额定转速通常在3000转/分以上转矩在很大范围内都保持稳定。我在做半导体设备和精密装配线时点位定位几乎全部选用伺服电机。虽然成本比步进高一个档次但节拍快、定位稳、调试参数可固化长期来看反而划算。挑选伺服电机时我重点看三个指标额定转矩、转动惯量比、编码器分辨率。惯量比是很多人容易忽略的一项它直接影响系统刚性惯量比太高会出现响应迟钝甚至震荡通常建议控制在10以内。1.4 直流有刷和无刷电机移动设备和轻载场合的主力直流有刷电机控制简单给电压就转用H桥电路配合PWM就能调速很多教学套件和低成本泵阀就是这样驱动的。但它有电刷磨损问题长时间运行需要换刷不适合高粉尘或免维护的场景。空心杯电机本质上是一种转子惯量极小的有刷直流电机启动快、转动惯量低适合无人机飞控、医疗器械这种对响应速度要求高的小功率场合。直流无刷电机BLDC则把电刷换成了电子换向用霍尔传感器检测转子位置由驱动器切换绕组通电顺序。它的寿命比有刷长很多效率也更高现在无人机、电动工具、家电里基本都是它。我最近在做一台移动巡检小车用的就是低压BLDC加霍尔闭环效果很稳定。无人机电机选型时大家会特别关注KV值这个参数代表了每伏电压下的空载转速KV值高转速快但转矩小KV值低则相反要根据桨叶尺寸和起飞重量来平衡。1.5 直线电机和力矩电机特殊场景下的高级选项直线电机把旋转运动直接变成直线运动省掉了丝杠和同步带这些中间传动环节也就省掉了传动间隙带来的误差。在高速高精度的点胶机、贴片机、激光切割机上直线电机几乎是标配。力矩电机则适合低速大转矩的直接驱动场景比如转台、回转轴它不需要减速机消除了背隙但成本高且发热量大对冷却系统有要求。2. 电机选型的核心参数与计算逻辑很多人选电机靠“感觉”觉得“差不多就行”。但自动化设备一旦量产电机选型不合理造成的麻烦会被无限放大。我建议按下面这套逻辑来走。2.1 从负载端倒推转矩、转速、功率三角关系电机的核心参数是额定转矩和额定转速功率则是这两者的乘积关系用公式表示就是[ P \frac{T \times n}{9550} ]其中P的单位是千瓦T是牛米n是转每分。举例来说一个设备需要20牛米的输出转矩转速要求1500转/分理论功率就是20乘以1500除以9550约等于3.14千瓦。算出来之后我会再乘一个1.5到2的安全系数因为启动瞬间的冲击电流和摩擦阻力往往比稳态大很多。如果选择伺服电机还要把减速机的减速比考虑进去折算到电机轴上的惯量可以根据减速比的平方来算。2.2 转动惯量匹配系统动态响应的隐形决定因素转动惯量匹配是选型里最容易忽略的环节。负载的转动惯量折算到电机轴之后和电机本身的转子惯量之间的比值决定了系统的“反应风格”。如果负载惯量是电机惯量的十几倍电机想加速就得费很大劲很难达到想要的动态响应。伺服系统一般要求惯量比控制在10倍以内步进系统因为本身刚性弱这个比值要求不算严格但同样会影响高速段的稳定性和噪声。现场如果遇到电机运行时机身抖动、跟随时有滞后感先去检查惯量匹配是否合理。2.3 驱动器与电源配套选型里隐藏的坑电机本体选完驱动器和电源的配套也容易踩坑。步进驱动器有电流档位拨码必须按电机的额定相电流设置设小了力矩不足设大了发热严重。伺服驱动器的供电电压偏大会触发过压报警偏低则无法达到额定输出。直流电机要注意电源的纹波续航类设备还要估算峰值电流来选择电池放电倍率。我不止一次遇到过现场把伺服报警误判成电机损坏的情况结果查了半天发现是供电线径太细电压一拉负载就掉。所以选型阶段就把线缆长度、线径、保护开关一起规划好省得后面返工。3. 回零方式全面拆解原点不是简单停在一个位置就行回零也叫找原点、回参考点是几乎所有带位置控制的自动化设备开机后必须做的一件事。设备断电后增量式编码器会丢失绝对位置信息控制器不知道当前坐标就必须通过回零动作来重新建立坐标系。回零方式的选择直接关系到设备的安全性、效率和使用体验下面几种方案我分别说说适用逻辑。3.1 增量编码器回零三种主流实现路径增量编码器不输出绝对位置只有A、B、Z三路信号。Z信号每转一圈输出一次常被用做“圈内零点”。回零的核心思路是先找一个粗定位信号通常是传感器或限位开关再结合Z信号做精定位。常见做法有三种第一种是“轴向撞挡块回零”电机带着机构向原点方向移动直到撞上硬挡块驱动器检测到堵转电流后反转到脱离挡块再向挡块方向低速运动直到碰到Z信号停止。这种方法结构简单不需要额外传感器但撞击会带来机械冲击高频次回零对机构寿命有影响适合中小型设备。第二种是“接近开关Z信号回零”机构先向传感器方向运动传感器触发后继续同向移动一段距离找到传感器触发沿之后的第一个Z脉冲停在Z信号位置作为原点。这种方式的精度取决于Z信号和丝杠螺距的关系通常可以做到几个脉冲当量以内的重复精度是增量伺服系统里最常用的一招。第三种是“限位开关编码器计数回零”如果机构远离原点先高速向原点方向找限位碰到限位后反向退出再低速回到限位触发位置。这种方式对限位开关的安装重复性要求很高长期使用后开关机械位置微移原点也跟着漂。所以我不太推荐要求高精度的场合用这个方法作为精定位更适合做保护性限位。3.2 绝对式编码器多圈数据一读就知道为什么还需要回零绝对式编码器的优势在于通电报文就能直接读到当前绝对位置理论上不需要回零动作。但实际应用中多圈绝对编码器的圈数存储是有极限的电池后备和计数溢出都可能造成数据丢失或错乱。所以很多高端设备仍然保留了上电回零流程当然这个回零和增量式的找原点性质不同更像是一种“校验”和“纠偏”。使用绝对式编码器需要注意不同厂商的“绝对式”含义不同。单圈绝对式编码器只能在一圈范围内记住位置多圈绝对式编码器则额外记录转过的圈数。我见过有人把单圈绝对式当成多圈来用机构稍微多转几圈重启后位置就乱套了。选型时一定要看清是多圈还是单圈并且确认控制器的协议支持匹配。3.3 软件回零和虚拟原点柔性产线里的新玩法在视觉引导的柔性装配和机器人工作站里越来越多的方案采用“虚拟原点”。设备不再依赖物理挡块或传感器建立坐标系而是通过视觉系统识别工件特征点计算出当前位置后直接建立一个虚拟坐标系。这种回零方式精度很高、灵活性强但对视觉标定和光源稳定性要求严苛。还有一种更轻量的做法是“程序记忆回零”如果系统配有高可靠性的电池或者超级电容供电的掉电保持模块重启后直接读上次保存的位置不需要任何物理动作。这种方案速度快但前提是掉电期间机构不能有任何外力推动否则记忆位置就是错的。3.4 回零速度和寻零方向容易被忽视的两个参数回零效率直接体现在生产节拍里。很多设备回零要先高速找开关再低速找Z信号这个“高速低速”的两段式运动策略就是为了在效率和精度之间取得平衡。高速段走得快可以快速接近原点区域低速段走得慢是为了避免因惯性冲过触发位置。问题是如果低速段速度设得太高编码器采集到的位置可能因为扫描频率不够而在Z信号对准时偏差一两个脉冲设得太低节拍就被拉长了。我的经验是低速回零速度一般取设备正常运行速度的10%到20%再根据重复定位精度的实测值做微调。寻零方向也是一个必须提前确认的事情。回零方向设置反了设备一上电就会往反方向猛冲直到撞上硬限位才停轻则损坏机构重则引发安全事故。我会在程序里加一个回零方向参数与限位信号的逻辑互锁比如系统回零时如果先触发了反方向的限位开关就立即停机报警而不是继续等撞机。4. 不同应用场景下的电机与回零搭配实战理论说了一堆真正要看效果还得回到实际项目里去。下面用几个我做过的典型设备来演示电机与回零方式的匹配逻辑。4.1 案例一三轴贴装机——伺服加减速机配增量回零这是一台用在电子装配线上的贴装机X、Y、Z三轴点位运动要求定位精度正负0.02毫米以内节拍要求每秒一个贴装周期。负载不算重但速度和加减速要求高。我的选型方案是X、Y轴选用750瓦伺服电机配行星减速机减速比5比1Z轴用400瓦伺服直连三轴编码器均选用23位增量式。回零方案采用了接近开关加Z信号的方式。X轴和Y轴在负限位附近安装两个接近开关每次上电后系统先以高速找到接近开关触发沿再反向低速寻Z信号最终停在Z信号位置。测试结果显示连续回零50次的重复定位精度在正负3微米以内完全满足贴装要求。Z轴因为行程短直接采用撞挡块回零利用伺服驱动器的堵转保护功能判断到位简单且可靠。这个案例里有一个细节值得单独提一下。接近开关的安装位置要保证机械上能有足够的“退距”也就是说从开关触发位置到机械硬限位之间要留出安全余量防止低速寻零过程中因为轨迹不同导致撞机。我在调试时专门用示波器确认了Z信号的相位和接近开关触发信号的时间顺序确保控制器能够在Z脉冲到来前先看到开关信号否则系统可能在碰到硬挡块之前还找不到Z信号。4.2 案例二多工位转盘——步进电机配合点动式回零另一台设备是多工位转盘分度机构每个工位之间要求角度定位精度在正负0.1度以内负载平稳节拍不快。我选了57步进电机加1比10的行星减速机的方案。步进电机的优势是成本低、控制简单配合减速机以后每个脉冲对应的输出角度很小加上负载惯量稳定实际上定位精度能轻松达到要求。回零方式是转盘底部安装一个环形遮光片和一个光电传感器遮光片的缺口位置就是机械原点。每次开机转盘先低速往一个固定方向旋转光电传感器从遮光状态切换到通光状态的瞬间就是原点信号。控制器收到这个信号后再延时一小段时间因为光电传感器本身有响应沿的误差延时可以在电机完全停止前把位置锁定在一个固定偏移上。这里的偏移值要根据实测标定不能靠猜。这种方法简单实用唯一要注意的是遮光片和传感器的安装同心度否则每次装配之后原点位置都会发生偏移。4.3 案例三输送线动力——三相异步电机加变频器不需要回零输送线这种连续运动设备电机和回零的概念就是另一回事。三相异步电机配合变频器驱动带式输送线电机一直朝一个方向运转变频器通过模拟量或总线给定速度。这种场景不需要回零因为压根没有位置坐标的概念。如果输送线上有分拣动作我会在分拣工位单独加装气缸加光电传感器而不是去纠结电机怎么回零这样就避免了把所有功能挤在一个系统里的隐患。要注意的是变频器驱动异步电机时低频段的转矩补偿要设置好。很多输送线启动时因为负载重或皮带摩擦力大会出现“低频带不动”的现象电机堵在那里发热。我一般会在变频器里开启转矩提升功能把启动转矩补偿到额定转矩的120%左右再观察启动电流是否在合理范围。5. 现场那些让人头秃的问题回零异常与电机故障排查调试和运行阶段电机和回零相关的问题是最多的。下面这些典型故障都是我带着工具在现场一点一点定位出来的直接整理成速查表方便参考。故障现象可能原因排查思路开机回零时机构直接撞限位回零方向设置反了或限位信号逻辑取反先确认PLC或控制器的回零方向参数再确认传感器输出是常开还是常闭用示波器或强制点位模拟确认信号状态每次回零位置偏差大Z信号抖动、接近开关安装松动、丝杠间隙检查编码器Z信号电平是否稳定紧固传感器支架实测丝杠反向间隙并设置反向间隙补偿回零完成后刀具/工件坐标轻微漂移编码器A/B信号相位异常、干扰用示波器观察编码器A/B信号波形确认相位差是否为90度检查屏蔽层接地更换双绞屏蔽线伺服电机运转时机身振动惯量比过大、增益参数过紧、机械共振调整伺服驱动器的增益参数排查机械固定是否松动必要时降低速度环增益步进电机高速丢步加速曲线过陡、电流设置偏小、脉冲频率超出响应范围把速度曲线从梯形改为S型增大驱动电流降低最高运行频率或选用更大机座号的电机直流电机转速不稳电源电压波动、电刷磨损、PWM频率不合理测量空载和带载时的电源电压差检查电刷剩余长度调整PWM频率到超声段降低噪声电机运行时噪音大机械共振、轴承缺油、电机与负载不同轴脱开联轴器空跑电机排除机械侧问题检查轴承状态重新调整对心编码器读数偶尔跳变线缆感应干扰、插头接触不良、编码器内部故障晃动电缆观察读数变化更换屏蔽线并可靠接地清洁插头触点必要时更换编码器5.1 编码器信号干扰看起来像电机坏了其实是电缆不行这是我碰到次数最多的一类问题。伺服电机运动时编码器反馈的脉冲偶尔会多跳几个导致定位偶发偏移。一开始很多人会怀疑是伺服本身有问题换驱动器甚至换电机最后都发现是编码器电缆没有采用屏蔽双绞线或者屏蔽层没有单端接地。工业现场到处都是变频器和接触器这些设备通断瞬间会产生很强的电磁干扰。我曾经用一个细节就解决了这个问题那就是把编码器电缆和动力电缆分槽敷设间距拉开至少20厘米同时把屏蔽层在驱动器端可靠接地。信号瞬间就稳定了。5.2 回零偏移的误差源分解回零位置偏差不是单一原因造成的我习惯把它拆成机械误差和电气误差两类来逐一排查。机械误差主要来自丝杠间隙、联轴器弹性、机构反弹电气误差主要来自编码器细分精度、传感器响应延迟、信号抖动。以丝杠间隙为例如果每次回零都是朝同一个方向运动到位丝杠间隙一般不会影响原点位置因为螺母和丝杠始终在一个方向上贴紧但如果在回零的最后一步有方向反转间隙就会把原点位置“吞掉”一部分。控制器里的反向间隙补偿参数就是干这个用的但要保证机械间隙恒定才有意义。5.3 现场调试时的一个有效工具组合调试电机和回零时我的工具包里有三样东西是必带的万用表、示波器、还有一把小镜子。万用表用来量电源电压、开关信号的通断状态示波器用来观察编码器A/B/Z波形和传感器触发沿时间关系。小镜子是干嘛用的把它放在机构下方可以隔着缝隙观察一些狭小位置的传感器安装状态判断遮光片和光电传感器的相对位置是否在有效范围内。别小看这台小镜子好几次卡了半天的调试问题就是靠它才看清了机械细节。示波器查看电机极对数时可以通过测量电机绕组反电动势的波形周期来推算极对数。用示波器探头接在电机两根线之间匀速转动电机轴数出波形的周期数配合转动圈数就能算出极对数。这个方法在没有电机参数表时特别实用我自己在逆向测绘一台旧设备时就用过好几次。5.4 步进电机的缓启动缓启动电路原理到底是什么步进电机和很多直流电机在启动时都不建议直接满速冲击这一点在带大惯量负载时尤其明显。缓启动的本质是让电流和速度呈斜坡上升限制启动瞬间的冲击力矩不然的话轻则丢步重则损坏传动部件和电机本身。控制上可以通过设置加减速曲线来实现步进驱动器通常支持梯形或S型曲线我一般选S型官方的说法是它在转折处更平滑实际效果是机构运动过程更平稳。硬件上还有一种“软启动电路”在电源和电机驱动之间串联一个NTC热敏电阻或者限流电阻启动后通过继电器短路掉电阻避免启动电流过大拖垮电源。这个电路在功率稍大的直流电机驱动项目里很常见。6. 从电机选型到回零控制的完整清单最后把整套流程梳理成一份可以直接拿来用的操作清单。我现在做新项目时都会按这个顺序过一遍凡是能提前确认的绝不拖到现场。第一步明确工艺需求。把负载质量、运动速度、加速度、定位精度、节拍时间和运行环境全部写成书面参数。这一步看似基础但很多项目就是因为在参数不明确的情况下先定了电机后面反复改方案。我见过最极端的一个案例客户给的负载质量只有实际值的三分之一电机选完还没通电就已经注定要出问题。第二步初步计算电机功率。按前面说的转矩乘转速除以9550的公式估算电机功率再乘1.5到2的安全系数。负载有垂直升降的还要额外加上重力转矩别让电机上电的一瞬间就被负载拉着跑。这时候电机型号基本能圈定在2到3个候选范围内。第三步校核惯量匹配和编码器分辨率。算出负载折算惯量确认对应电机的惯量比在推荐范围内。编码器分辨率要根据定位精度来倒推比如一个丝杠螺距是10毫米如果定位精度要求0.01毫米则电机转一圈至少要1000个脉冲对应10毫米未细分前的分辨率就得达到这个量级必要时使用电子细分或选择更高线数的编码器。第四步确定回零方案。根据设备是否需要断电保持位置、精度要求、现场环境因素选择物理回零或虚拟原点并画出回零动作的状态流程。把回零方向、找开关速度、找Z速度、偏移量这些参数提前填入参数表写程序时一步到位。第五步配套电气设计。确认驱动器额定电流、电源容量、线径和断路器规格规划电缆的屏蔽和敷设路径。编码器电缆、通信线缆和动力电缆尽量分开走线交叉时采用垂直交叉而不是平行靠近。这条做好了后面现场出现干扰问题的概率可以下降一大半。第六步现场调试与验证。回零功能单独先测连续回零至少50次记录每次坐标值的极差确认重复精度在工艺允许范围内。再测运行中的定位重复性确认加减速过程中没有震荡和异响最后再测满负荷场景下的温升。伺服系统如果振动先降增益再查机械顺序不能反。清单之外我还有一个个人习惯就是给每一台设备的回零参数写一个“字典表”包含回零方向、开关类型、逻辑电平、低速速度、偏移量、Z信号是否启用、测量出来的实际重复精度全部记录下来。因为换人维护或者设备改造时最快能定位问题的不是控制器程序而是这份现场调出的参数记录。回头想想电机和回零方式从来没有“最好”的搭配只有“最合适”的方案。同样是点对点定位贴装机用伺服是必须的分度转盘用步进就已经绰绰有余同样是回零增量编码器配上接近开关加Z信号是经典做法而视觉引导的小型工作站用虚拟原点反而更灵活。关键是理解每一类方案的边界条件和调整空间。如果你正在设计一台新设备建议先花半天时间把负载工况和精度需求彻底搞清楚再动手选电机、定回零方式这样到了现场才能真正顺利。调过太多设备之后我觉得最稳妥的做事方式其实就一句话把准备工作做在选型阶段把参数记录做在调试当天剩下的交给时间去验证。
返回列表