ARTICLE DETAIL

资讯详情

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

基于Motor-CAD的2极12槽永磁直流有刷电机3000rpm空载点仿真

基于Motor-CAD的2极12槽永磁直流有刷电机3000rpm空载点仿真 拿到“基于MotorCAD的2极12槽永磁直流有刷电机 3000rpm 输出转矩0”这个项目时我先把它翻译成人话用Motor-CAD搭一台2极12槽的永磁直流有刷电机让它在空载状态下稳定跑到3000rpm此时输出转矩为0。这个点不是故障而是有刷直流电机机械特性曲线上的理想空载点也是判断磁钢、匝数、电压匹配是否合理的关键标尺。这篇文章我会从设计思路、Motor-CAD建模参数、仿真设置到常见问题完整复盘一遍适合正在做小功率直流电机开发的工程师也适合刚接触Motor-CAD、想入门电机仿真的同学。1. 项目整体设计与思路拆解1.1 2极12槽到底指什么很多第一次接触这个项目的朋友会先纠结“2极12槽”是定子还是转子。对于永磁直流有刷电机PMDC拓扑结构是定子放永磁体、转子放电枢绕组所以这里的“2极”指的是定子磁极数“12槽”指的是转子槽数。2极意味着定子上一对N/S磁极转子铁芯表面均匀分布12个槽电枢绕组嵌在槽里通过换向器和电刷实现机械换向。为什么选2极12槽这种组合在小功率直流有刷电机里非常经典。2极结构简单磁路对称不需要额外的磁桥设计12槽配合2极时每个磁极下对应6个槽绕组可以采用整距叠绕组线圈跨距刚好是6个槽距绕组系数高嵌线工艺也成熟。相比4极24槽2极12槽的换向器片数少、成本低适合玩具电机、车载水泵、电动工具、小风机这类对成本敏感、对转速平稳性要求适中的场景。我实测下来这个拓扑的空载转速容易做得高因为极对数少在同样电压下需要绕组的反电动势系数Ke匹配到合适范围即可。但缺点也很明显2极电机换向周期长单线圈通电时间相对长转矩脉动和换向火花控制需要靠电刷位置和换向片数来调整。设计时不要把“2极12槽”当作简单的数字组合它是结构、绕组、换向三者耦合后的结果。1.2 “输出转矩0”不是故障而是空载基准点标题里的“输出转矩0”第一次看会觉得奇怪电机输出转矩为0还做什么实际上这里定义的是空载工况电机在额定电压下不带任何负载转速稳定在3000rpm此时轴端输出转矩近似为0。这个点是直流电机性能曲线上最有价值的端点之一。有刷直流电机的机械特性非常接近一条直线表达式是n (U - Ia·Ra) / KeT Kt·Ia其中U是电枢电压Ia是电枢电流Ra是电枢回路总电阻Ke是反电动势系数Kt是转矩系数。在SI单位制下Kt和Ke数值相等。空载时电枢电流很小只需要克服铁损、风摩损耗和换向器摩擦所以Ia接近0输出转矩T Kt·Ia也就趋近于0。这时候转速主要由电压和Ke决定n ≈ U / Ke。这个“0转矩点”有非常实际的用途它直接告诉你磁钢和绕组选得对不对。比如我用12V供电目标空载转速3000rpm那Ke就要设计在12 / 3000 0.004 V/rpm附近换算成SI单位约等于0.038 V·s/rad也就是Kt约为0.038 N·m/A。如果你建完模仿真空载转速只有2500rpm不用看别的数据先怀疑“磁钢太强、匝数太多或者气隙太小”这三件事。在Motor-CAD里跑这个工况相当于用软件帮你把“电压—转速—转矩”的匹配关系快速算清楚。等这个空载点准了再往上加负载转矩电机才会沿着性能曲线平滑落到额定工作点。我个人的习惯是任何PMDC电机项目先把0转矩空载点跑通再去谈带载性能否则后面所有优化都是空中楼阁。1.3 为什么选Motor-CAD做这类项目做电机设计可选工具不少Maxwell、JMAG、Speed、自写脚本都可以。但Motor-CAD在这个项目里优势非常明显。它把电机设计分成几何、绕组、材料、驱动、热分析几个独立页面操作路径短参数化程度高尤其是内置的PMDC有刷直流电机模板把换向器、电刷、换向角度这些有刷电机独有的麻烦事都做成了输入项不需要像通用有限元软件那样从零建模。另一个关键点是Motor-CAD的求解器同时包含解析算法和有限元算法。解析算法几秒就能出一整条Speed-Torque曲线适合前期粗调有限元算法能在选定工况下把反电动势波形、齿槽转矩、局部饱和算得更细。对于“3000rpm输出转矩0”这种明确的工况点先用解析法把参数定到大概范围再用FEA验证整体效率比纯有限元高一个量级。还有一点Motor-CAD近年被Ansys收购后和Maxwell、Simplorer的联合仿真链路很顺后续要做控制策略验证、热应力分析都是同一个生态。对一个从参数设计到样件验证的完整项目来说Motor-CAD的性价比非常划算。2. 核心细节解析与实操要点2.1 几何和拓扑参数定子磁钢与转子槽永磁直流有刷电机的性能天花板很大程度在几何参数阶段就定死了。首先是磁钢。2极电机通常用两片弧形钕铁硼磁钢贴在定子内圆上材料牌号常用N35或N42。磁钢厚度直接影响气隙磁通密度太薄容易退磁太厚成本涨且漏磁增加。我一般在2极小功率电机里取磁钢厚度2.0~3.0mm极弧系数0.75~0.85。极弧系数太低转矩密度下降太高换向器区域容易磁路饱和空载转速反而不容易做上去。气隙是另一个关键参数。小电机常用气隙0.3~0.5mm气隙越小磁阻越小、Ke越大空载转速越低气隙越大Ke越小空载转速越高但转矩也会下降。如果目标是3000rpm空载转速而且电压已经锁死气隙就是调节Ke的重要手段。我踩过的一个坑是为了追求转矩把气隙压到0.25mm结果同样的12V电压下空载转速直接掉到2600rpm后来把磁钢厚度减薄0.5mm才把转速找回3000rpm。转子槽形也要注意。12槽电机常用梨形槽或梯形槽目的是给绕组留出足够槽面积同时保持齿宽和轭部磁密合理。齿宽太窄会磁路饱和槽满率太低则铜耗变大。做这个项目时可以先按槽满率45%~55%来估算槽面积再决定线径和匝数。齿部磁密控制在1.4~1.6T轭部1.2~1.4T这是比较稳妥的取值范围。2.2 绕组、换向器和电刷设置绕组设计是PMDC电机的核心环节。2极12槽、整距叠绕组时线圈跨距为6个槽距一个线圈的两条边分别落在相距6槽的两个槽里。12个线圈均匀分布在12个换向片上换向器片数就等于线圈数12。每一片换向片连接一个线圈的端部电刷则固定在定子磁极的中性面上。在Motor-CAD的PMDC模板里绕组页面会要求输入匝数、线径、并联支路数、线圈跨距、换向器片数。这里的匝数对空载转速影响最直接。前面算过12V下要3000rpmKe约0.004 V/rpm。Ke和每极磁通、线圈匝数成正比所以匝数多了转速低匝数少了转速高。我第一次做这个项目时按旧图纸取了每线圈25匝仿真出来空载转速只有2400rpm明显是匝数偏多减到20匝后转速回升到3050rpm基本命中目标。换向器直径和电刷宽度容易被忽略但它直接影响空载电流和火花水平。换向器直径决定了换向线速度直径太小高速下换向周期短火花风险高电刷宽度一般取1~2个换向片宽度太窄容易在换向片间隙产生电流中断太宽则同时跨接多个换向片容易造成片间短路。我在参数表里把电刷宽度设为换向片宽度的1.2倍实测换向电流波形比较干净。2.3 工作点设置转速3000、负载0Motor-CAD求解时需要明确“算的是什么工况”。这个项目里最直接的方式是在Operating Point工作点页面里把转速固定为3000rpm负载转矩设为0然后给定直流电压让软件计算电枢电流、输入功率、铁损铜损等。此时你会看到输出转矩非常接近0而不是完全等于0因为没有一台电机能做到零铁损零摩擦只要转矩数值在mN·m级别就可以当作空载点处理。另一种做法是给定电压、给定负载转矩为0让软件自己算稳定转速。我更喜欢用这种方式验证整机参数比如给12V、负载0软件算出2980rpm和目标的3000rpm只差0.7%说明Ke设计基本到位。如果差异超过5%就需要回到绕组或磁钢参数去调整。有一点必须提醒Motor-CAD里可以选择只跑解析解也可以选择有限元解。解析解速度快适合扫工况但空载点的电流、损耗受非线性影响较大如果条件允许至少在这个点用FEA复核一次尤其是反电动势波形的峰值和换向电流细节FEA结果更可信。3. 实操过程与核心环节实现3.1 新建PMDC模板并输入电机尺寸在Motor-CAD里新建项目时选择PMDC永磁直流有刷电机模板。这个模板自带定子、转子、绕组、换向器、电刷的完整参数结构不需要像通用有限元那样一步步画几何。我这次用的初始尺寸供参考参数数值定子外径42 mm定子内径26 mm磁钢厚度2.5 mm磁钢材料N35极弧系数0.8转子外径25 mm气隙0.5 mm转子槽数12铁心长度30 mm槽形梨形槽输入这些几何参数后先在几何页面检查一下剖面图确认磁钢、转子槽、气隙没有干涉。这个步骤虽然简单但能避免后期有限元求解时出现网格畸变或几何错误。检查重点是磁钢内圆和转子外圆之间是否留下了均匀气隙槽口宽度是否在合理范围内。很多初学者会忽略定子内径和转子外径之间必须满足“转子外径2倍气隙定子内径-2倍磁钢厚度”这个几何关系。比如这里定子内径26mm磁钢厚度2.5mm那磁钢内表面就是21mm转子外径25mm气隙只有(26 - 2×2.5 - 25)/2 0.5mm刚好匹配。如果填错软件一般会弹警告但最好自己先有数。3.2 绕组和换向器参数绕组参数直接决定空载转速是否能落在3000rpm。下面是本项目使用的初始绕组和换向器参数参数数值线圈匝数20线径0.5 mm并联支路数1线圈跨距6槽换向器片数12换向器直径18 mm电刷宽度1.2倍换向片宽电刷压降0.7 V为什么匝数取20用空载转速公式反推目标Ke 12 / 3000 0.004 V/rpm其他磁路参数不变时Ke和匝数近似成正比。之前25匝仿真结果是2400rpm按比例估算20匝大概能到3000rpm实际仿真出来3050rpm说明这个粗调思路是有效的。如果你的仿真结果偏高或偏低可以再微调匝数或磁钢厚度。电刷压降0.7V是我按普通碳刷估的经验值。这个参数很有影响因为空载时电枢电阻压降很小电刷压降在总电压里占比不小。12V供电电刷压降0.7V就占了近6%相当于实际作用在反电动势上的电压只有11.3V空载转速会比理想值偏低一点。所以如果要精确命中3000rpm应该把电刷压降算进电压平衡方程里而不是简单拿12V除以Ke。3.3 求解并读取3000rpm/0转矩工况参数填完后进入驱动页面把输入类型设为“DC Voltage”电压给12V负载转矩设为0转速约束不勾选让软件自由计算。然后运行解析求解几秒钟后就能看到结果在这个模型里空载转速约3050rpm输出转矩约0.002 N·m空载电流约0.08A。看到“转矩0.002N·m”不要慌张这就是前文说的空载点。真正的带载工况里转矩在竞争性产品上做到0.02N·m以上都不奇怪但空载点必然贴近0。如果你发现空载转矩数值明显偏大比如0.02N·m以上通常意味着电机的铁损或摩擦损耗被设置得过高或者是网格/材料数据有问题。接着切换到FEA求解对3000rpm这个工况点跑一次全有限元。这一步会更清晰地看到换向电流波形和反电动势曲线。重点观察反电动势波形是否接近梯形波峰是否圆润有没有明显的尖刺。如果尖刺明显多半是换向角度没设置对或者电刷位置偏离中性面这个会在下一节展开。3.4 扫出完整Speed-Torque特性曲线空载点确认后我会立刻让Motor-CAD扫一整条转速-转矩曲线从0rpm到3100rpm负载转矩按电压平衡自动对应。这个操作在Motor-CAD里只要设置好转速扫描范围软件会自动把所有工况点算出来。这里是我跑出来的部分结果转速(rpm)转矩(N·m)电枢电流(A)00.38210.010000.2757.220000.1684.429000.0190.530500.0020.08从这张表能很清楚地看到有刷直流电机的线性特性转速从0到3000rpm上升转矩和电流同步下降。堵转点0rpm转矩0.382N·m空载点3050rpm转矩约0两端连起来就是一条直线。这个线性度验证了整个模型的绕组和磁路参数设置正确也为后面选定额定工作点提供了依据。在扫描过程中还要顺手记录效率。通常是中间某个转速区间效率最高低速时机械损耗占比大高速时铁损上升铜损则和电流平方成正比。对这类小电机最高效率点一般出现在额定转速附近如果你发现效率峰值偏移得很厉害就要检查是不是气隙磁通密度偏低或绕组电阻偏大。4. 常见问题与排查技巧实录4.1 空载转速上不到3000rpm这是我被问得最多的一个问题。症状是仿真或实测空载转速只有2400~2600rpm和设计目标差一截。排查顺序是先看电压是不是真的作用到绕组上了——电刷压降、接触电阻是否设置合理再看Ke是不是偏大——匝数是不是多了、磁钢是不是选强了、气隙是不是太小。举例来说12V目标3000rpm如果匝数25匝、N42磁钢、气隙0.3mm仿真结果大概率会低于2700rpm。这时按优先级调整先减匝数每线圈减2~3匝看转速变化再考虑换N35磁钢最后才动气隙因为气隙对转矩影响也很敏感。这类小电机的匝数和空载转速近似反比用比例估算能少走很多弯路。如果怎么调都差一点比如只差100rpm可以用电刷压降来微调。把电刷压降从0.7V改成0.5V相当于等效电压提高了0.2V空载转速能小幅上升。但这个方法只适合小范围修正不要为了凑转速把电刷压降设成不切实际的0.1V那样换向火花和寿命都会出问题。4.2 空载转矩偏大、空载电流异常正常情况下空载电流应该在0.05~0.1A量级。如果仿真出来空载电流超过0.3A甚至转矩达到了0.01N·m以上先怀疑损耗模型铁损系数是不是设得太高轴承摩擦和风摩损耗是不是用了默认值没有改。Motor-CAD的损耗参数需要根据电机实际尺寸和经验值填不能完全依赖默认。另一个常见原因是换向器接触电阻设置过大。电刷和换向片之间的接触电阻如果填了几欧姆空载时电枢电流很小但接触电阻上的压降依然明显软件会把这部分当作损耗导致输入功率偏高。建议铜-碳刷接触电阻按几十毫欧级别估算具体要看刷子材质和压紧力。如果排查完损耗和接触电阻都没问题那就要看磁钢是否过强。空载转速正常但空载电流大的组合通常是磁钢选强了导致铁损增加。我遇到过一次换N42磁钢后空载电流从0.08A涨到0.15A空载损耗翻倍后来换回N35才恢复正常。4.3 换向火花大、电流波形毛刺在FEA结果里如果看到电枢电流波形上有明显高频毛刺或者换向期间电流突变剧烈多半是电刷位置角设置偏离了中性面。2极12槽电机的电刷位置理论上应该位于磁极几何中性线上但绕组连接、磁路饱和都会让最佳换向位置偏移几度。Motor-CAD里通常可以设置电刷的“提前角”或“偏移角”。我用的办法是做一个角度扫描把电刷偏移角从-5度扫到5度看哪个位置下电流毛刺最小、反电动势波形最平滑。实测下来偏移角在0度附近时波形最干净偏移到3度时换向尖峰明显变大。如果实际样机有火花优先在这个参数里找原因。另外检查换向器片数和绕组跨距是否匹配。2极12槽用整距叠绕组时换向器片数等于槽数12跨距6槽这个组合下每片换向片对应的电角度是30度机械角。如果跨距填错成5或7换向片和线圈的对应关系就乱了仿真波形会出现严重畸变这时候不用改电刷角度先改绕组参数。4.4 齿槽转矩导致0转矩点波动严格来说即使空载电机也存在齿槽转矩它是由转子槽口和定子磁极之间的磁阻变化产生的。齿槽转矩会让0转矩点附近出现小幅波动表现为仿真转矩在正负几mN·m之间抖动。对精度要求高的应用比如云台电机和仪器仪表这个抖动不能忽视。最有效的办法是采用斜槽设计。Motor-CAD里可以设置转子斜槽角度通常取一个定子齿距。12槽电机一个齿距对应360/1230机械度斜一个槽距能把主要齿槽谐波削掉大半。代价是反电动势波形会平滑一些等效气隙磁通略有下降空载转速会小幅上升。如果不想动斜槽也可以调整极弧系数到0.8左右配合磁钢边缘倒角同样能降低齿槽转矩。我在这个项目里把斜槽设为0度因为空载点对转矩波动容忍度较高但如果你要做伺服级的小电机建议直接加斜槽并在后处理里对比齿槽转矩峰值。4.5 快速排查表症状可能原因排查/处理方式空载转速偏低匝数多、磁钢强、气隙小按比例减匝数换低牌号磁钢空载转速偏高匝数少、磁钢弱、电压高增匝数增强磁钢或减小气隙空载电流大铁损系数高、电刷接触电阻大、磁钢过强检查损耗模型调整刷压降空载转矩偏大机械损耗设置过高、摩擦系数过大修正风摩损耗和轴承摩擦参数电流波形毛刺电刷位置偏移、绕组跨距错误扫描电刷角度核对跨距转矩0点附近波动齿槽转矩明显增加斜槽优化极弧系数FEA不收敛网格过粗、磁钢饱和细化气隙网格检查磁密5. 从0转矩空载点继续往前负载设计与优化5.1 由空载点反推额定工作点空载点跑通只是项目的第一步真正的产品设计必须落到额定负载。假设这台电机用于某小型风机需求是在3000rpm供电条件下输出80mN·m的额定转矩。根据前面的特性曲线堵转转矩0.382N·m从0到3050rpm线性下降对应到80mN·m时转速大概在n 3050 × (1 - 0.080/0.382) ≈ 2410 rpm也就是说最大能输出80mN·m但转速会从3000rpm掉到2400rpm左右。如果应用不允许转速掉这么多那就需要提高堵转转矩。提高堵转转矩的方法包括增大磁钢厚度、增加绕组匝数但会降低空载转速、提高供电电压。这里就体现出先做空载点再做负载点的好处你知道空载转速和堵转转矩两个端点任何中间工况都可以用线性关系快速估算。在Motor-CAD里操作上只需要把Operating Point里的负载转矩改成0.080N·m再指定电压12V软件立刻能算出稳定转速、电流和效率。我建议把不同负载下的转速、电流、效率做成一张表方便后续写产品规格书。5.2 用Motor-CAD扫描功能优化转矩波动如果3D模型要用于振动、噪音要求高的场景转矩波动是必须优化的指标。Motor-CAD的Parametric Sweep功能可以同时对多个变量做扫描比如电刷偏移角、极弧系数、槽口宽度。我一般先扫单个变量找到趋势后再做组合优化。以极弧系数为例0.75到0.85之间每隔0.01扫一次看平均转矩变化和转矩波动率。通常极弧系数增大平均转矩增大但齿槽转矩变化不一定是单调的可能在0.8附近有个极小值。搭配槽口宽度扫描往往能找到一组参数让转矩波动率从8%降到3%以下。这个优化过程在有限元模式下会比较慢建议先用解析法锁定候选区间再做几组FEA复核。5.3 延伸到热分析与效率评估电机设计不能只停在电磁性能热管理决定了连续工作能力。Motor-CAD的优势正在于电磁和热分析可以共享同一个几何模型。把上一节算出来的铜损、铁损直接导入热模型设定外壳自然散热或强迫风冷条件软件会给出绕组、磁钢和机壳的温升曲线。这类小电机最常见的热瓶颈是绕组。2极12槽电机转子绕组的热量主要通过气隙和轴散出去如果连续工况下绕组温升超过绝缘等级上限就需要降额使用或增加散热面积。我还习惯把不同负载点的温升做成表格比如100%负载连续运行30分钟后的绕组温度再对比样机实测误差一般能控制在10%以内。这也是Motor-CAD在项目后期比单纯电磁仿真更有价值的地方。最后再分享一个我自己的习惯无论是做空载点标定还是负载设计在Motor-CAD里跑第一遍之前先按手算公式把关键参数估算一遍。这个“先粗算、再仿真、后实测”的流程能帮你很快识别出参数填写错误和模型异常。这个项目里我用手算预估的空载转速和仿真结果只差了1%左右后续实测样机也稳定落在2980~3020rpm区间。电机设计本身就是权衡把3000rpm、0转矩这个基准点校准确了后面加负载、改电压、调火花每一步都有了可靠的起点。
返回列表