对于BLDC电机控制专用芯片,供应商通常提供了门类齐全的专用芯片产品组合,例如ADI提供的模数/数模转换器、放大器、嵌入式处理器、iCoupler®数字隔离器、电源管理器件和实时以太网解决方案。
在电机的伺服控制系统中,高精度电流和电压检测可提高速度和扭矩控制性能。使用电阻进行电流采样的伺服系统中,采样信号质量对电控制性能的影响至关重要,ADI提供基于Σ-Δ调制器的高性能解决方案。
位置检测性能是伺服控制的关键,常常使用光学编码器和旋转变压器作为位置传感器。伺服控制技术从模拟向数字的转换推动了现代伺服系统的发展,也满足了对于电机控制的性能和效率的高要求。
相比专用芯片,基于通用MCU的BLDC电机控制有其优点——灵活、可编程。MCU通常包含一个或多个CPU核心以及各种外围接口和外设,通过软件编程实现电机控制算法。32位MCU具有足够处理能力实现复杂电机控制算法,比如磁场定向控制(FOC,Field Oriented Control)。
例如Microchip AVR EB系列MCU可在BLDC电机系统中提供复杂的波形控制,调整速度、时序和波形形状创建正弦波和梯形波形;片上外设只需极少编程即可实现多种功能,快速响应工作条件变化,可即时进行调整,延迟几乎为零。此外可以独立于CPU执行多项任务,例如读取环境传感器和串行通信,可降低整体BOM成本。
图注:MCU可以在BLDC电机系统中提供复杂波形控制(图源:Microchip)
选择专用芯片还是通用MCU,取决于应用需求:
- 如果应用对成本敏感,且电机控制需求相对简单,专用芯片ASSP可能是一个更好选择,因为具有较低成本和较高集成度。
- 如果应用需要更高灵活性、可扩展性或者需要执行复杂任务,那么通用MCU可能更适合。虽然初始开发成本较高,但MCU的灵活性可以适应未来设计变更和功能升级。
在实际应用中,设计可能会结合专用电机控制芯片和通用MCU,各司其职,专用芯片处理电机控制的特定任务,MCU负责更高层次的系统控制和通信功能,这种混合方案可以兼顾性能、成本和灵活性。
无传感器或更加普遍,控制算法硬件化
无传感器的BLDC电机或许会更加普遍,这就需要通过控制算法实现电机运行状态的监测和控制。
从性能和复杂度来看,电机控制算法发展路线从最初的120度方波控制,到有感SVPWM、逐步发展到有感FOC、最后到无感FOC控制算法——控制算法越来越复杂,开发门槛越来越高。为了便于用户使用最新和最优控制方案,电机控制算法通过硬件化降低开发门槛是必然趋势。
早期的MCU纯软件算法开发方式,迅速被智能集成的硬件化替代,从方波算法ASIC化、类正弦算法ASIC化、集成MDU、Cordic等,到最后无感FOC算法ASIC化等一系列的变化,实现电机控制算法硬件化的演变。
图注:Renesas MPU+Lattice FPGA双芯片架构,在实现算法加速的同时支持EtherCAT开放架构(图源:中电港)
除了ASIC,FPGA也被用于实现FOC控制算法,例如中电港联合全球知名半导体解决方案供应商瑞萨电子及莱迪思半导体推出高性能EtherCAT伺服驱动解决方案,采用Renesas MPU+Lattice FPGA双芯片架构。
在这个方案中,电流环控制放在FPGA里进行硬件加速,大幅降低延时,让电流环更快速,提高精确度。FPGA在实现多轴同步控制、电流环控制、PWM控制和输出等方面更具优势,此外,FPGA可灵活搭配不同型号,实现1-6轴电机控制,成本上更具优势。Renesas RZ/T1 MPU内部集成了EtherCAT硬核控制器,集成度更高,控制的实时性更好。
集成化趋势:整合预驱动、栅极驱动、电源管理等
高集成是BLDC电机控制芯片的另一个趋势,从完全分离、到集成运放和比较器、集成预驱动、集成电源和MOSFET、再到全集成模块。在人形机器人设计中,高度集成的芯片有助于实现小型化和轻量化。以安森美ecoSpin BLDC电机控制器系列为例,将控制和驱动器集成在一个芯片,简化HVAC、制冷和机器人等应用中高压电机控制系统的开发,该系列产品之一ECS640A集成6个栅极驱动器输出,为外部功率器件提供350mA/650mA(典型值)栅极电流灌/拉电流,霍尔传感器输入支持有传感器或无传感器操作。
图注:BLDC电机控制MCU集成栅极驱动有助于简化人形机器人设计,图例安森美ecoSpin系列产品(图源:安森美)
小 结
人形机器人是当前高科技领域的热点应用之一,高精度动作控制和姿态调整要求其使用的电机具有极高的精度和动态响应能力,同时要求系统处理多个电机的控制任务,确保协调和同步,此外,人形机器人需要在有限的空间内集成大量的电子和机械组件,比如电机和控制器。综合来看,BLDC电机相比传统电机更符合上述人形机器人的需求,这势必带动BLDC电机控制芯片的发展,本文概括了这类芯片的产品和方案的应用。