从转子位置译码到六步换相与逐周限流,详解 MC33035 单片无刷电机控制器的 24 脚应用电路与工程落地要点
MC33035 是安森美(ON Semiconductor)第二代单片式**无刷直流电机**控制器,采用双极性模拟工艺把转子位置译码器、温度补偿基准、可编程锯齿波振荡器、误差放大器、PWM 比较器、三路集电极开路上管驱动和三路图腾柱下管驱动集成于一体,Vcc 工作范围 10V~30V。配合三个**霍尔传感器**输入与 100mV 逐周限流门限,它无需 MCU 参与换相逻辑,即可直接搭建三相六步全波驱动或 H 桥有刷电机驱动电路,并有欠压锁定、可选延时锁存关断和内部热关断保护。对风机、水泵、电动工具、AGV 等**工业控制**场景,这是一条比"MCU+分立驱动"更短、更稳的驱动板设计路径。
三相无刷电机的换相本质是:根据转子位置,按固定次序导通定子绕组,使定子磁场始终领先转子磁场约 90° 电角度。用**MCU**软件实现需要占用定时器、外部中断和大量代码,还要自己处理霍尔信号去抖、换相死区、过流保护时序,一旦出现堵转或干扰,软件时序出错可能直接烧毁**MOSFET**。MC33035 把位置译码和换相做成纯硬件状态机,振荡器频率只由两个外接元件决定,保护回路完全独立于软件,任何时刻只导通一个上管和一个下管,从根上避免了直通风险。
| 对比项 | MCU 软件换相方案 | MC33035 专用 IC 方案 |
|---|---|---|
| 换相逻辑 | 霍尔中断+定时器软件实现,代码量大 | 片上转子位置译码器硬件实现 |
| 换相实时性 | 受中断延迟与代码路径影响 | 硬件门级响应,微秒以内 |
| 过流保护 | 需软件轮询/外部比较器 | 100mV 门限逐周限流,硬件关断 |
| 故障上报 | 自行设计逻辑 | 14 脚 Fault 集电极开路输出 |
| 开发周期 | 2~4 周调换相时序 | 按真值表接线即可工作 |
| 适用场景 | 需要速度环/通信/多段曲线时 | 开环调速与硬件保护的批量产品 |
在需要速度闭环、远程通信或曲线控制的场合,常见做法是 MC33035 承担换相与保护、MCU 只做速度给定与上位机通信,两者分工清晰,可靠性最高。
MC33035 为 24 脚 DIP 封装,管脚排列见下图(原资料图 1)。三个集电极开路顶端驱动输出(1/2/24 脚 BT/AT/CT)驱动外部上管,三个图腾柱底部驱动输出(19/20/21 脚 CB/BB/AB)可直接驱动功率 MOSFET 下管;3 脚 Fwd/Rev 改变转向,4/5/6 脚 SA/SB/SC 接霍尔传感器,7 脚 Output Enable 高有效,22 脚选择 60°/120° 电气相位,23 脚 Brake 低电平允许运行。
图 1 MC33035 管脚排列(原资料插图)
| 引脚 | 符号 | 功能定义 |
|---|---|---|
| 1,2,24 | BT,AT,CT | 集电极开路顶端驱动输出,驱动上端功率开关 |
| 3 | Fwd/Rev | 正向/反向输入,改变电机转向 |
| 4,5,6 | SA,SB,SC | 三路霍尔传感器输入,控制整流序列 |
| 7 | Output Enable | 输出使能,高电平有效;开路时内部上拉启动驱动 |
| 8 | Reference Output | 为定时电容 CT 充电并提供基准,可给传感器供电 |
| 9,15 | CS+, CS- | 电流检测输入,100mV 门限中止输出导通 |
| 10 | Oscillator | 振荡器引脚,频率由 RT/CT 决定 |
| 11,12,13 | EA+, EA-, EAO | 误差放大器输入/输出,13 脚兼作 PWM 输入 |
| 14 | Fault | 集电极开路故障输出,异常时拉低 |
| 16,17,18 | Gnd,Vcc,Vc | 地、控制电源 10~30V、顶部驱动高压端 10~30V |
| 19,20,21 | CB,BB,AB | 图腾柱底部驱动输出,直接驱动功率 MOSFET |
| 22 | 60°/120° Select | 高电平=60° 电气相位,低电平=120° |
| 23 | Brake | 制动输入,低电平允许运行,高电平停机 |
MC33035 内部的转子位置译码器监控三路传感器输入,传感器可直接接集电极开路型霍尔开关或光电耦合器,片内含上拉电阻,输入门限典型值 2.2V,与 TTL 电平兼容。三个传感器输入共有 8 种编码组合,其中 6 种是有效转子位置,另 2 种无效并触发故障输出。输入逻辑 0 定义为小于 85mV,逻辑 1 为大于 115mV。60°/120° 选择脚使同一颗芯片能适配 60°、120°、240°、300° 四种传感器电气相位,下面给出最常用的 60° 正转真值表。
| SA | SB | SC | 顶端导通 | 底端导通 | 导通绕组 |
|---|---|---|---|---|---|
| 1 | 0 | 0 | AT | BB | A+ / B- |
| 1 | 1 | 0 | AT | CB | A+ / C- |
| 1 | 1 | 1 | BT | CB | B+ / C- |
| 0 | 1 | 1 | BT | AB | B+ / A- |
| 0 | 0 | 1 | CT | AB | C+ / A- |
| 0 | 0 | 0 | CT | BB | C+ / B- |
正反转切换通过翻转定子绕组电压实现:Fwd/Rev 输入状态改变后,指定传感器编码从高变低,整流时序反向,电机转向随之改变。电机通断由 7 脚输出使能控制——该脚开路时内部上拉启动驱动时序,接地时顶端驱动关闭、底端强制为低,电机制动停转。
图 2 MC33035 内部结构框图(原资料插图)
下图(原资料图 3)是典型的三相六步全波开环驱动电路:上管采用 PNP 达林顿管,下管采用 N 沟道功率 MOSFET,每个功率器件内部的寄生箝位二极管把定子电感能量回馈到电源,可驱动三角形或星形连接定子。任意转子位置下只有不同图腾柱的一个上管和一个下管导通,定子绕组两端在电源与地之间切换,电流双向全波流过,换相效率高于半波驱动。
图 3 MC33035 三相六步全波电机控制电路(原资料插图)
振荡频率由 10 脚的 RT、CT 决定,工程上按数据手册关系 f = 1/(RT×CT) 选取,PWM 载频一般取 20~30kHz,兼顾噪声与开关损耗。电流检测端(9/15 脚)需注意:电流前沿尖峰通常出现在波形中并可能造成误限流,应在检测输入处串联 RC 滤波器抑制尖峰,取样电阻 Rs 选用低感型以减小尖峰。示例计算如下:
/* MC33035 振荡频率估算:f = 1 / (RT × CT) */
/* 目标载频 25kHz:取 CT = 1nF,则 RT = 1/(25000×1e-9) = 40kΩ,取标称 39kΩ */
#define RT_OHM 39000.0f
#define CT_FARAD 1e-9f
float fosc = 1.0f / (RT_OHM * CT_FARAD); /* ≈ 25.6kHz */
/* 速度给定:MCU 输出 PWM 经 RC 滤波后接 11 脚(误差放大器同相端) */
/* 12V 系统:给定电压 Vset = D × 12V,D 为 PWM 占空比 0.0~1.0 */
float vset = duty * 12.0f;
MC33035 提供逐周限流:在给定振荡器周期内,9 脚相对 15 脚出现 100mV 信号即中止输出开关导通,限制每个开关周期的峰值电流。14 脚 Fault 为集电极开路输出,以下任一条件满足即被拉低:无效的传感器输入码、电流检测超过 100mV、低电压锁定或热关断。可选的时间延迟锁存关断模式允许在连续过流时锁存停机,避免 MOSFET 长时间工作在过流状态。
| 保护类型 | 触发条件 | 动作 |
|---|---|---|
| 逐周限流 | 电流检测电压 > 100mV | 中止当周输出开关导通 |
| 传感器失效 | 8 种编码中的 2 种无效码 | Fault 输出拉低,停止换相 |
| 欠压锁定 | Vcc 低于锁定门限 | 输出关闭,Fault 拉低 |
| 热关断 | 结温超限 | 内部关断,Fault 拉低 |
MC33035 也可驱动直流有刷电机。关键是把传感器输入编码固定为 100,此时 Fwd/Rev=1 产生"左上 Q1 + 右下 Q3"驱动信号,Fwd/Rev=0 产生"右上 Q4 + 左下 Q2"信号,用最少器件组成 H 型四桥,同时满足方向与速度控制。该电路可在约 25kHz 的脉宽调制频率下工作,速度通过调节误差放大器同相输入电压给定,逐周限流由 H 桥电流在 Rs 上的压降(100mV 门限)实现;由于过流检测可改变转向,正常工作时的正反向切换不需要先完全停转。
图 4 MC33035 H 型电机有刷控制器电路(原资料插图)
原资料明确要求:不要在绕接或插入式样机板上搭建电机控制电路,必须采用高频印制电路布线防止脉冲抖动。电流检测传感器与误差放大器输入端对噪声敏感,PCB 应设置小电流信号地与高驱动输出缓冲地分离的接地面,并分别通过独立通路返回电源输入滤波电容;VCC、Vref 与误差放大器同相输入端就近放置 0.01µF 瓷介电容;所有大电流回路尽量短、使用粗铜线走线以降低 EMI 辐射。这套布局原则同时适用于**嵌入式**驱动板与**RTU**执行器输出级的共地设计。
MC33035 以单芯片完成三相无刷电机的转子位置译码、六步换相、逐周限流与过热保护,Vcc 10~30V 宽压输入、60°/120° 霍尔相位自适应,配合 PNP 达林顿上管加 N 沟道 MOSFET 下管即可搭建 25kHz 级三相六步全波驱动,是工业风机、泵类与电动工具驱动板的经典低成本方案。对需要速度闭环或联网控制的系统,MC33035 负责硬件换相与保护、MCU 仅做速度给定与通信,是可靠性与开发效率兼得的分层架构。
本文基于《无刷直流电机控制器MC33035的原理及应用》(潘建,国外电子元器件,2003)等资料整理优化。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应