电子说
在电子工程师的日常工作中,电机控制是一个重要的领域。无传感器无刷直流(BLDC)电机控制器因其高效、可靠等优点,在众多应用中得到广泛使用。今天,我们就来深入了解一下Allegro公司的A4963无传感器BLDC控制器。
A4963是一款三相无传感器无刷直流(BLDC)电机控制器,可与外部互补的P沟道和N沟道功率MOSFET配合使用。它既可以作为独立控制器直接与电子控制单元(ECU)通信,也能与本地微控制器(MCU)组成紧密耦合系统。
A4963适用于多种应用场景,如泵、风扇、鼓风机等。其出色的性能和灵活的控制模式,能够满足不同应用对电机控制的需求。
A4963的电机驱动系统由三个半桥栅极驱动输出组成,每个输出驱动外部三相MOSFET功率桥的一个桥臂。栅极驱动输出的状态由一个具有六种可能状态的状态序列器决定,这些状态按设定的顺序变化,从而在定子的磁极中产生移动的磁场,使转子中的永磁体产生扭矩。
控制器的关键部分是反电动势过零检测器。通过直接检测反电动势来确定转子位置,将未驱动(三态)电机相的电压与电机中心抽头的电压(通过内部生成的参考电压近似)进行精确比较。反电动势过零点是转子磁极与定子磁极对齐的点,可作为换向控制器的位置参考。
在启动时,电机必须从静止状态加速,以便检测反电动势过零点。初始阶段,由于反电动势传感器电路没有转子位置信息,电机采用强制换向方式驱动。为确保电机启动和无传感器反电动势捕获的一致性,启动序列器会将电机强制置于已知的保持位置,并在可编程的保持时间内,通过将C相拉低并向A相施加可编程占空比的PWM信号来实现。
A4963提供三种电机控制方法:
A4963只需一个电源电压,直接为模拟和输出驱动部分供电,内部调节器提供较低的固定逻辑电源。栅极驱动直接由VBB电源供电,每个驱动输出都有内部调节器,限制施加到外部MOSFET的最大栅源电压。
A4963采用与SPI兼容的三线同步串行接口,可通过该接口控制其功能。数据在SDI端子接收,在SCK端子时钟信号的上升沿通过移位寄存器。STRn通常保持高电平,拉低时启动串行传输。
A4963有多个配置和控制寄存器,包括六个用于配置的寄存器、一个故障屏蔽寄存器和一个运行寄存器。通过设置这些寄存器的位,可以实现对电机控制的各种参数的调整,如死区时间、电流限制、PWM设置等。
主电源应通过反向电压保护电路连接到VBB,并使用陶瓷电容器进行去耦。MOSFET桥的电源应包括大的电解电容器,以提供电机纹波电流。
在栅极驱动输出和MOSFET栅极之间使用外部电阻,可控制栅极的压摆率,从而控制SA/SB/SC端子电压的di/dt和dv/dt。
在设计中,要合理设置故障处理机制,根据ESF位的状态决定在检测到故障时的动作。同时,要注意故障屏蔽寄存器的使用,避免因禁用诊断功能而导致潜在的损坏。
根据具体的应用需求,合理调整配置和控制寄存器中的参数,如比例增益、积分增益、速度限制等,以实现最佳的电机控制性能。
A4963无传感器BLDC控制器以其丰富的功能、灵活的控制模式和可靠的保护机制,为电机控制提供了一个优秀的解决方案。电子工程师在设计电机控制系统时,可以根据具体的应用场景和需求,充分利用A4963的特性,实现高效、稳定的电机控制。同时,在设计过程中要注意电源、栅极驱动、故障处理等方面的要点,确保系统的可靠性和性能。你在使用A4963或其他电机控制器时,遇到过哪些有趣的问题呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !