我们都知道驾驶汽车时看清路面至关重要。而在实施自动驾驶等技术时,对这点要求得更为严格。自动驾驶汽车的“眼睛”被称为光检测和测距(激光雷达)技术,可提供汽车周围环境的精确图像。激光雷达使用光源和传感器来检测物体。
激光雷达系统的视场(FOV)决定了激光雷达能够捕捉到的图像的宽度,因此该视场对于自动驾驶决策算法十分重要。扩大FOV的方法有很多种,其中之一就是利用机械扫描,使用电机帮助实现360度FOV。无刷直流(BLDC)电机可以实现此目标,且高效低噪,因此广受欢迎。
图1展示了激光雷达模块,图2展示了配备激光雷达的自动驾驶汽车。
图1:激光雷达模块
图2:配备激光雷达的自动驾驶汽车
配备机械扫描激光雷达的自动驾驶汽车
典型的激光雷达模块由光源和传感器组成,可实现120度FOV。遗憾的是120度的视场对于自动驾驶环境来说远远不够。要实现360度全方位FOV,需要用一个由置于旋转平台上的光源和传感器组成的机械扫描激光雷达将汽车周围的信息传给汽车的高级驾驶辅助系统。旋转平台以能让光源和传感器实现360度无缝扫描的速度旋转,准确反馈图像位置。鉴于平台重量比较轻,可以使用约40W的电机。
BLDC电机非常适合这些旋转平台,并且可以使用霍尔效应传感器实现BLDC电机换向。图3显示了机械扫描激光雷达的框图。
图3:机械扫描激光雷达框图
如何驱动BLDC电机
有几种方法可以驱动约40W的BLDC电机。您可以搭配使用具有梯形换向算法的微控制器(MCU)以及集成三相BLDC栅极驱动器和外部金属氧化物半导体场效应晶体管(MOSFET)。如果您的设计需要应用尺寸较小的电路板和功率较低的电机,您可以考虑将具有集成MOSFET的三相栅极驱动器(如DRV8316)和具有换向算法的MCU以及三个用于位置反馈的霍尔效应传感器搭配使用。DRV8316集成了高侧和低侧相加导通状态电阻(RDS(on))为95mΩ的MOSFET,并提供全面的故障覆盖范围,以实现诊断目的。
也可以使用集成了控制算法的电机驱动器(如MCT8316Z)来驱动BLDC电机,该电机驱动器集成了传感器梯形控制,无需进行电机控制软件开发。MCT8316Z集成了MOSFET,该MOSFET高侧和低侧相加RDS(on)与DRV8316一样,也是95mΩ。外部搭配内务处理型MCU,可与MCT8316Z进行通信以设置配置参数并提供简单的旋转命令(如速度和方向)。
MCT8316Z具有直流/直流降压转换器,可为电路板上的内务处理型MCU或其他电路提供电流,这种配置有助于为机械扫描激光雷达电机驱动器节省布板空间。DRV8316和MCT8316Z的工作电压均为4.5V至35V,非常适合汽车的12V电池应用。借助8A峰值电机绕组电流支持,这些驱动器可以在24V电源下实现高达70W的电机功率,足以驱动激光雷达系统的旋转平台。
MCT8316Z提供串行外设接口(SPI),高度可配置,尽管系统设计人员可能会选择使用硬件接口选项,而非SPI来配置常用设置。可通过SPI读取的内部驱动器寄存器提供详细的故障诊断结果,万一旋转平台中的电机出现问题,该结果可提供诊断帮助。图4显示了MCT8316Z的简化使用示例。
图4:MCT8316Z电机控制示例
配备机械扫描激光雷达的自动驾驶汽车是汽车领域一次令人振奋的进展。自动驾驶汽车带来的便利提高了乘驾体验,让您渴望拥有这样一辆汽车去州际公路旅行。
附加资源
查看应用简报《利用无刷直流电机简化传感器式电机控制》。