ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

从洛伦兹力到反电动势:电机控制核心原理与PWM调速实践

从洛伦兹力到反电动势:电机控制核心原理与PWM调速实践 1. 建构主义学习法在机电控制中的落地逻辑这篇是这个系列第五篇但我想先聊的其实不是电机本身而是这套学习法。前面四篇我用同一种方式学过继电器回路、学过传感器信号调理、学过单片机外围电路、学过功率开关器件。这套方法概括起来就一句话不按教材目录学按“我要解决什么困惑”来学。教材目录是先定义、再分类、再原理、再应用而建构主义学习法是反过来先让你手里有一个真实的、非搞懂不可的问题再带着这个问题去把定义、分类、原理一点点“撞”出来。这一篇的主题是“电机是什么东西”。坦白说这几个字看起来像是给小学生的问题但真让你把一台电机从物理结构、电磁原理、驱动方式、控制模型全部讲清楚大多数干了三五年电控的人未必能脱口而出。我见过太多同行会把电机当做一个黑盒给它通上电它会转坏了自己不会修选型靠问供应商调参靠试错。这恰恰说明电机这个知识点非常适合用来做建构主义学习法的实践验证。按照这套方法的流程遇到一个新知识点我会先做三件事。第一清空既有印象不要一上来就背“电机是把电能转化为机械能的装置”这种教科书定义第二找一个真实的、能让自己产生认知冲突的现象拿这个现象当成建构知识的“锚”第三用旧知识去“啃”新知识让新知识从自己已经理解的东西里生长出来而不是被灌进去。这一篇我选的真实现象是随手拿一个玩具直流电机用手捏住转轴减速箱里的齿轮会发出咔咔声但电流表读数飙到很高而一旦让转轴自由旋转电流又掉回一个很小的值。如果你没想过这个现象背后的原因这一篇就适合你读。我准备用建构主义的三层结构来讲电机先用“转动原理”建立直观图像再用“反电动势”把电机的电气端和机械端连起来最后落到机电控制里最常用的“转速-转矩特性”上。需要提前说明一点这不是教材不追求穷尽所有电机类型和所有公式推导。我更想把一台电机真正拆开揉碎让你看完之后能对着实物说出“它为什么会这样”而不是只记住“它叫直流有刷电机”。2. 先从认知冲突开始为什么电机会转有一个几乎每个人小时候都玩过的现象把一块磁铁靠近指南针指南针会转把两节电池连到一个玩具电机上电机也会转。前一个现象大家都能解释磁铁产生了磁场磁场推着指南针里的磁针转。但后一个现象多数人被问到“电机的力到底从哪来”时反而会卡住。这就是建构主义学习法最喜欢利用的认知冲突点。你以为你懂“磁铁吸引磁针”你以为你懂“通电导线会发热”但你没想过“通上电之后导线自己会动”。我们不是要背一个结论而是要从洛伦兹力这个旧知识里把电机的转动原理长出来。2.1 洛伦兹力电机转动的第一性原理高中物理就讲过一段通电导线放在磁场里会受到一个力的作用这叫安培力本质是洛伦兹力。具体表达式是 F BILB 是磁感应强度I 是电流L 是导线在磁场中的有效长度。这里有一个大家容易忽略的方向问题力 F、磁场 B、电流 I 三者是两两垂直的关系判断方向用左手定则。我当时建构这个知识时给自己做了一个实物模型。拿一节五号电池底下吸一块钕铁硼强磁铁超市冰箱贴那种磁力不够要用圆柱形强磁然后放在一段铝箔胶带上。铝箔就是“导线”磁铁提供“磁场”电池本身构成了闭合回路。结果电池自己滚起来了。这个实验完全没用电机的定子转子结构但里面已经包含了电机转动最核心的东西。好现在把这套逻辑放大到真实电机里。你去看一个最简单的玩具直流电机拆开外壳里面其实就三样东西固定不动的磁铁定子、中间能转的绕线圈转子、把电流“按时按点”送到线圈里的换向器和电刷。当电流经过转子上的一组线圈时线圈上下两边刚好处于磁场方向相反的位置根据左手定则上边受到的力朝左下边受到的力朝右两个力形成一对力偶就产生了转矩线圈就转了。写到这你能发现电机的转动原理并不神秘它就是安培定律的几何应用。真正让电机不只是一个“通电线圈转动”的玩具而是能成为工业设备心脏的是下面这个矛盾线圈转起来之后如果电流方向一直不变那么线圈转到某个特定角度时两个力会变成上下对拉而不是左右旋转力矩会归零。这时候就需要换向器在合适的角度把电流方向切换一下。2.2 换向器让力和转动方向永远匹配的关键设计换向器是直流电机最容易被忽略、但在建构主义学习法里极其重要的一环。你用手捏住玩具电机的转轴时会感觉到一格一格的顿挫感那个顿挫感就来自电刷在换向器片之间的跳变。换向器的工作原理可以这样理解转子线圈上接了两个半圆形的铜片两个电刷通常就是碳刷或者金属弹片压在铜片上。线圈每转到一定角度铜片和电刷的接触关系会发生一次互换流入线圈的电流方向就跟着切换一次。切换之后线圈在磁场中的受力方向重新变成“一左一右”的旋转状态电机就可以连续转下去。这里有个细节值得做一次实物验证当你把电池反接时电机反转原理是电刷两端电压极性反了但换向器切换电流的机制依旧不变所以力和转动的匹配关系依然成立只是反向。而如果你把电机定子的磁铁方向也反了则正负得正电机又正转了。这些规则自己推演一遍之后头脑里对电机的图像会非常具体。学完这部分建议你可以随手拿起手边的玩具电机、风扇电机、电动工具电机把它们拆开来找一下磁铁、找一下线圈、找一下换向器然后把左手定则在脑子里过一遍看看转子转到哪个位置时换向器换向、力矩是怎么维持的。这种动手匹配的过程比任何复习资料都有效。2.3 从直流电机扩展到交流异步电机如果你顺着直流电机的思路去理解交流电机一开始会很困惑交流电的电流方向每秒钟变化 50 次如果还用换向器结构在线圈里强制切换电流那电刷和换向器的磨损会非常严重而且高速时打火很厉害。为什么工业上大量使用的交流电机里看不到换向器答案是交流电机换了一套思路它把“切换电流方向”这件事从机械结构挪到了电磁空间里。它不再让转子里的电流方向被机械地切换而是让定子产生的磁场本身旋转起来旋转磁场带着转子跑所以叫异步电机或者感应电机。建构主义学习法在这个地方给了我一个特别有启发的问题交流异步电机的转子笼条里并没有通电它为什么会跟着旋转磁场转动传统解释是“电磁感应带动”但这有点太抽象。我当时做了一个很生活化的类比不知道是否完全严谨但对建立直觉帮助很大你可以把旋转磁场想象成一个你拿着手电在房间里转圈把转子笼条想象成一群本来静止的人手电光照到谁谁就跟一步。因为磁场一直在转笼条里的人就一直被“牵着走”。它被牵的力本质上来自磁场变化在笼条中感应出的涡流涡流再和磁场相互作用产生力。工业上大量使用的三相异步电机就是用三相交流电在空间上排布成 120 度的三个绕组三个绕组中互相错开 120 度的正弦电流合成了一个沿圆周匀速旋转的磁场。这在电机学里叫“定子旋转磁场”转速 n160f/pf 是电源频率p 是极对数。转子转速 n 永远比 n1 慢一点点差出来的“转差率”就是它产生转矩的关键。这部分如果你只是背公式会觉得非常绕但一旦用“手电追人”的类比先建立图像后面算转差率、算同步转速、理解变频调速都会顺很多。3. 核心知识点与参数控制一个电机前必懂的基础前面建立的图像解决了“电机为什么会转”的问题但做机电控制还需要回答“我到底怎么控制它”的问题。控制的前提是把电机的电气量和机械量之间的关系搞清楚。这块如果只靠翻教材记忆就算记住了公式遇到实际系统照样两眼一抹黑。我用建构主义方法把整块知识拆成了三个递进的问题。3.1 电机在机电系统里的双重身份我先说一个很多人没意识到的重要视角电机在电路里不是一个纯电阻负载它同时扮演了三个角色。第一个身份它是一个能量转换器。输入电能输出机械能所以它的端口电压和端口电流之间并不是简单满足欧姆定律的关系。电机空转时电流很小堵转时电流很大就是因为它内部还有一个“看不见的电压源”在和外部电压对抗。第二个身份它是一个反电动势源。转子一旦转起来线圈就在磁场里做切割磁感线运动根据法拉第电磁感应定律会在线圈里感应出一个和外部电源电压方向相反的电动势叫反电动势。转速越高反电动势越大。这就是空载电流小的原因外部电压一部分被反电动势抵消了只剩很小一部分真正降在电阻上。第三个身份它是一个机械负载的驱动源。转轴上带着负载时机械负载需要力矩来克服这个力矩最终要由电流来产生所以当我们说“电机电流越大转矩越大”时本质上是通过电磁转矩系数把机械转矩和电流联系起来。有了这个认识接下来所有控制问题都好办了。比如你要让电机加速你给的外部电压必须大于反电动势电流才会增长电磁转矩才大于负载转矩你要是直接断电电机不会立刻停它会靠惯性继续转同时反电动势逐渐下降一直到零。这些都是由电机三重身份互相牵制的结果。3.2 电压、电流、转速、转矩四者之间的平衡关系做机电控制的绕不开几个重要公式我把它们列为这个系列到目前为止最值得反复揣摩的一组关系。首先是电动势平衡方程U E IR。U 是端电压E 是反电动势I 是电枢电流R 是电枢电阻。这个公式理解起来可以做一个小实验用一个可调稳压电源驱动一个直流电机把电机转速调到某一值然后逐渐增加电源电压你会发现转速跟着升而且电流基本不变或略有波动。原因是电压升高反电动势还没跟上电流瞬间增大转矩增大转速上升反电动势又升上去最后电流回落到接近原来的数值。最终状态永远是 U 和 E 的差值决定 I而 I 决定转矩转矩和负载平衡后决定转速。第二组是转矩方程T Kt × I。Kt 是电机转矩系数单位一般是 N·m/A。这个方程说明想输出更大的转矩只能增大电流。但增大电流不是没代价的因为电阻 R 上的损耗是 I²R就是发热。所以大电流输出转矩的代价是温升。第三组是反电动势和转速的关系E Ke × n。Ke 是反电动势系数单位一般是 V/(rad/s) 或者 V/rpm。这个方程说明转速越高反电动势越大。如果从外部看电机好像是一个转速越高、阻抗越大的负载所以空载时电流很小。把三个方程连起来看U Ke × n IR这就是直流电机的静态模型。这个模型里每一个量我们都能在实际系统中测量或推算出来它在后来的 Simulink 建模、电机参数辨识里都是基础中的基础。而且注意这三个方程并不只对直流电机成立你把其中的变量换成矢量控制下的 dq 轴分量交流电机的 FOC 控制也一样遵循类似的电动势平衡和转矩关系。所以把直流电机的这套模型啃扎实后面学习交流电机的高级控制是一个巨大的杠杆。3.3 堵转、空载和额定状态三个关键工况理解电机参数时一定要把三个运行状态区分开。堵转状态就是转轴被卡住、转速为 0 的状态。此时反电动势 E 0电流 I U/R。由于 R 通常非常小堵转电流可能达到额定电流的十倍甚至几十倍。这也是为什么电机不能长时间堵转发热会非常剧烈严重时直接烧掉电枢绕组。在控制算法里堵转保护的本质就是限制电流。空载状态就是转轴不带任何负载、只有自身摩擦和风阻的状态。此时转速接近空载转速反电动势接近端电压电流很小只用来克服摩擦和提供自身损耗。额定状态就是电机在铭牌规定的电压和负载条件下的运行状态。额定电流、额定转速、额定转矩这三个参数决定了电机能长期稳定工作的边界。接负载时如果负载转矩超过额定转矩电流就会长期超过额定电流电机温升超过绝缘等级允许的范围寿命大大缩短。这三个状态在建构主义学习法里的价值在于它们构成了一个“三角锚点”。我在学的时候做了一个小表把自己实测的空载电流、堵转电流、额定电流填进去对比理论值一下就理解了为什么选驱动芯片时要关注峰值电流而不是平均电流也理解了为什么电机驱动器里要做限流环节。3.4 直流电机与交流电机的控制差异既然机电控制要把“电机是什么东西”学到位绕不开直流和交流两大分支的实际控制差异这里直接对比一下因为后面做选型和设计会用到。直流有刷电机控制最简单用 H 桥或者单管驱动都可以调节占空比就能调速改变电流方向就能换向。它的问题是电刷和换向器会磨损需要定期维护转速太高时容易打火。无刷直流电机BLDC把转子上的线圈挪到定子上转子改用永磁体用电子换向器替代机械换向器靠霍尔传感器或者反电动势检测转子位置控制六个开关管的导通序列。它兼顾了直流电机的易控性和交流电机的长寿命缺点是需要额外的换向逻辑对控制器的复杂度要求高。交流异步电机不需要电刷和换向器结构最皮实价格便宜工业现场最常见。但控制难度更大要么用变压变频的 V/F 控制适合对动态性能要求不高的场合比如风机水泵要么用矢量控制FOC把定子电流分解成励磁和转矩分量达到类似直流电机的控制效果。做机电控制选型时不要只盯着功率和转速还要看动态响应、调速范围、维护周期和成本。我在实际项目里通常这样判断实验室桌面设备图省事用直流有刷电机飞行器和机器人关节舵机用无刷电机工厂的大型风机水泵优先用异步电机加变频器。这个选择逻辑不是死的但能作为大多数场景的起点。4. 实操过程与核心环节实现理论学习如果没有实操验证对建构主义学习法来说等于只拿到了一副空骨架。所以我在这一篇里给自己安排了一批低成本、在家就能完成的验证实验重点是让你在动手过程中把前两章的参数和概念真正“看见”。4.1 实验一拆解一台直流电机建立电机的实物结构认知先找一个不怕报废的玩具直流电机市面上几块钱一个的那种有减速箱也不怕就从减速箱那一端拆起。注意先拆掉齿轮不要硬撬。外壳通常由金属卡扣或者沿边翻边固定用一字螺丝刀轻轻撬开卡扣就可以抽出内部的转子。拆开之后你会看到两片弧形磁铁贴在壳体内壁这就是定子磁极。中间转子上缠绕着漆包线转子铁芯是叠片结构。换向器在转子的尾端是几片铜片围成的圆柱结构注意观察它的片数和转子绕组的连接关系。电刷一般在端盖上是两片金属弹片或碳刷。这个实验需要观察的重点有三个第一磁极的极性和位置通常在磁铁表面标有 N/S你会看到两块磁铁是相对放置的这是为了让磁力线在气隙里形成近似径向分布第二换向器片数单线绕组的电机通常是两片或者三片换向器片数越多换向越平滑第三电刷压在换向器上的角度这个角度决定了换向的时机如果换向角不对电机在低速时会有明显的顿挫和抖动。当时我拆完第一台电机之后产生了“原来如此”的顿悟因为之前我一直以为是给线圈通上电它自己就会拼命转实际上换向器的存在才是连续旋转的前提。拆解完随手拿起一台未拆过的电机用手转动转轴你也能感受到换向器片数带来的顿挫感。这个顿挫感在有些场景下是致命的比如云台电机用无刷就是因为它的转矩脉动小、低速控起来平顺。4.2 实验二用手转动电机实测反电动势这个实验银样镴枪头但特别能说明问题。拿一个电机把两根引线接在示波器的两个通道上或者接在万用表的直流电压档也可以但示波器能看到波形形状用手捏住转轴快速转动看看能测出什么。结果你会看到示波器上出现了一个波形电压有正有负转速越快幅值越大。如果你用直流档测看到的规律是“转动方向决定电压正负转速决定电压幅值”这就是反电动势 E。注意这时候外部根本没有给电机供电是电机在被转动时自己发出了电这是“发电机模式”本质和电动机模式是同一个物理过程的逆过程。这个实验对理解电机双向可逆性极有帮助。你可能没见过起重机下放重物时卷扬电机会进入再生发电状态把势能转成电能回馈到电网或耗散在制动电阻上。我们手动转动电机测到的电动势就是这个“回馈”现象的缩小版。控制里做能耗制动其实也是主动加大电机处于发电状态的时间。4.3 实验三给电机加负载观察电流和转速变化找一台直流电机串联一个电流表万用表电流档接可调稳压电源。空载启动稳定后记录电流 I1 和转速 n1然后用手或者用机械阻尼器给转轴一个逐渐增大的阻力观察电流读数的变化你会发现电流明显上升转速下降。这个实验把前面三个方程统一起来了。外加负载增大意味着负载转矩 T 增大T 增大要求电流 I 增大但此时电机端电压不变电流增大的代价必然是反电动势 E 下降而 E 下降对应转速下降。于是你看到的现象就是“越拉越慢、越拉越费电”。所有控制调速、电子负载控制、恒功率控制实际上都在这个平衡上做文章。如果手头有可调电源还可以做一个反向验证把端电压从低到高慢慢调记录每个电压下的空载转速画出一条 U-n 曲线。理论上空载转速和端电压近似线性实测时你会发现轻微的非线性那是摩擦转矩和电刷压降造成的属于正常现象不必担心。4.4 实验四用开关管搭一个最基本的 PWM 调速回路前面的实验都是开环验证电机物理特性机电控制的核心是能主动控制它。最简单的可行方案是用 MOS 管做低边驱动用单片机的 PWM 输出控制栅极电机接在电源正极和 MOS 管漏极之间源极接地注意续流二极管一定要并联在电机两端方向是反向截止、正向导通。当 PWM 高电平时MOS 管导通电机两端电压接近电源电压PWM 低电平时MOS 管关断电机通过续流二极管续流保持电流连续。占空比越高电机平均电压越高转速越快。用示波器看电机两端波形你会看到标准的 PWM 斩波方波电枢电流会有一定纹波增加 PWM 频率或者并联一个电容可以减小纹波。这个实验看似简单但在我实践过程中踩过不少坑没加续流二极管时 MOS 管经常烧原因是感性负载关断瞬间会产生高电压尖峰击穿 MOSPWM 频率太低时电机有明显的“嗡嗡”声和顿挫感一般频率不低于 10kHz 会好一些PWM 频率太高时MOS 管的开关损耗上升、驱动电路发热选型时要平衡。搭完这个回路你就真正进入“控制电机”的领域了。下一步的方向就是闭环控制加编码器测转速用 PID 调速或者加电流传感器做恒转矩控制。这才是机电控制从“能转”到“可控”的跃迁。5. 典型现象与排查思路用建构法再反推一遍故障学电机的过程中最让人崩溃的时刻往往不是概念难懂而是亲手搭的电路表现出来一个匪夷所思的现象查了半天资料也找不到解释。建构主义学习法对我的一个额外收益是它训练了我从物理原理反推故障的能力而不是靠试错碰运气。这一节列几个我实际遇到过的电机相关现象每一个都能用前面的知识解释清楚。5.1 电机通电不转但有嗡嗡声有嗡嗡声说明电已经有电流流过绕组磁场建立了但转子没有转起来。常见原因有两个方向。一是供电欠相对三相电机而言缺了一相之后定子产生的不是旋转磁场而是脉振磁场脉振磁场无法把转子稳定地拉向一个方向转动所以只有嗡嗡声。处理方式是检查三相供电每一相对地电压、相间电压是不是都有。二是负载卡死或者启动转矩不足。转子需要克服静摩擦和负载阻力矩才能启动如果负载太重或者有卡滞即使有启动转矩也推不动。这时应检查机械传动部分是否卡阻、轴承是否缺油卡死。对于直流电机如果通电后电流很大但仍然不转多半就是堵转状态断电后手动拨动转轴判断阻力大小。5.2 电机可以转但异常发热发热本质上是能量损耗。前面公式里 U E IR如果电流持续超过额定铜损 I²R 就会过大发热当然严重。原因不一定是负载过重也可能是绕组匝间短路导致某一相电阻变小、电流失衡。也可能是电刷接触不良火花很大换向器表面氧化严重造成附加损耗。排查发热这类问题时建议先用测温枪测电机各部位的温度分布再测三相电流是否平衡最后断电测绕组直流电阻。把这三个数据凑齐一般就能定位到问题。5.3 高速正常、低速抖动低速抖动有两个主要原因。一是 PWM 频率太低或者占空比太小电枢电流不连续导致转矩脉动很大。电机在低速时需要的平均电压很小如果 PWM 的分辨率不够占空比的增量太大电流就会一大一小地跳表现出来就是一顿一顿。二是直流有刷电机的换向器换向角不准或者电刷磨损接触电阻不稳定导致转矩波动。无刷电机如果低速抖动多半是换相时机不对或者启动阶段的开环控制参数没调好。这种问题最有效的排查方法是用示波器同时看电流波形和转速波形。电流波形是否连续有没有在大占空比跳变处出现断层一测便知。5.4 上电瞬间驱动器过流保护上电瞬间过流先别怀疑负载短路先看电机是否在零速启动。零速时反电动势 E 0如果驱动器没有做软启动或者限流电流就接近 U/R 的堵转电流很容易超过过流阈值。解决方式常见有三种PWM 占空比缓慢爬升实现软启动驱动器限制最大电流在控制策略上先励磁再给转矩。碰到这类问题建议把示波器电流探头夹在电机电源线上抓一下上电瞬间的电流波形。如果看到的是一个很大的梯形脉冲直接冲顶基本都是零速大电流问题如果是逐渐升高后才过流那才考虑绕组对地短路或者驱动器桥臂击穿。5.5 其他几个值得留意的坑我把自己在项目里和学员交流中遇到的电机相关坑整理成一个速查表遇到问题可以对照着看。现象可能原因快速排查方法上电不转且发热堵转、绕组短路、供电不足断电摸温度测绕组电阻转动噪音大轴承磨损、机械摩擦、换向火花听音辨位拆检轴承和碳刷转速不受控编码器信号异常、PWM 频率和滤波器不匹配用示波器看编码器信号质量电流过大负载超限、电压过高、PID 参数不当测电流曲线对比额定断电后电机停不下来没有制动回路、负载惯量大加制动电阻或主动短路制动6. 建构成效评估我学到了什么一篇好的学习记录结尾不应该用“以上内容仅供参考”这种话敷衍而应该坦诚评估一下用建构主义学习法啃完“电机是什么东西”这个主题实际产出和理论预期是否吻合。从知识点掌握层面我确实理解了电机为什么能转、反电动势是怎么形成的、堵转和空载为什么电流差这么多、交流电机和直流电机在控制思路上有什么本质差异。这些知识不是背下来的而是通过前面拆电机、测电动势、加负载、搭 PWM 实验一个个“撞”出来的。哪怕过半年不碰教材只要手里拿一个电机我依然能把自己讲明白。从学习迁移层面建构主义学习法最强的不是教给你一个公式、一个型号而是训练你建立一套“遇到新器件、新系统如何从第一性原理着手建立认知”的框架。我现在回头看继电器、MOS 管、编码器这些器件都能用类似的方式切入现象是什么、等效模型是什么、边界条件在哪里、控制变量有哪些。从方法局限层面我也要客观说几句。建构主义学习法不适合在最开始的零基础阶段独立使用。它默认了学习者至少有一些带电学基础不然会卡在连欧姆定律、左手定则都要重新推导的地方。真正理想的学习路径是先用快速、系统的教材或课程建立骨架再用建构主义学习法去填充血肉。骨架没有血肉是空的血肉没有骨架是一团浆糊。所以这一轮实践验证的结论是电机是一门“模型形”学科适合用问题驱动的思考方式去学但前提是你已经掌握了基础电路和磁场概念。如果你目前还处于“电阻电容都还没分清”的阶段建议先去找一门电路基础课补一补再回头用这个方法学电机效率会高得多。最后分享一个我最近调整学习策略的小体会以前我每学完一个器件就急着做下一个后来发现“丢了公式靠提问考自己”的方式更能检验真实掌握情况。每学完一块内容尝试给一个从来没学过的人讲清楚“为什么是这样”讲着讲着掉链子的地方就是你真正没搞懂的地方。电机的反电动势、换向器机制、转速转矩曲线都是很好的题目可以自己试讲一遍试试。
返回列表