
该模块的主要目的是控制带有
梯形或
正弦电压,
带速度位置
传感器或
不带传感器的 同步无刷电动机 (BLDC,BLAC,PMSM ...)。 此外,该模块尺寸小,电源电压范围宽,各种调试通道,有线和无线通信。
由模块控制的引擎功率可以在几百瓦之内,并且电压最高为30V。 这些是具有各种机制和设备的引擎,例如:3D打印机,自动门,自动百叶窗,独立泵,风扇,锁,电动工具,稳定器,RC模型的机器人和伺服机构,机器人等。
但这不限于模块的使用。 它可以与少量附件一起用于控制螺线管,步进电机,控制照明,作为强大的充电器,作为电压调节器,作为强大的音频信号源,作为带电流表的高安培开关以及简单地用作调试平台。
简而言之,工程师家庭中的这种模块可能非常有用。
该模块的所有这些特性都得益于具有电流和电压传感器以及功能强大的微控制器的经典三相半桥电路。
(点击放大)为了加快功率单元电路的开发过程,以TI提出的一种标准设计为基础。
我决定从事
TIDA-00901电路板的设计。
(点击放大)该板具有良好的特性:电流高达20 A,电动机功率高达200 W,额定电压12V。专为在汽车中运行而设计。
作为电源键的驱动器,使用了
DRV8305芯片。 一些搜索得出的结论是,这是此类应用程序的最佳驱动器芯片之一。
一个非常有用的开发文档是《
汽车12 V 200 W(20 A)BLDC电机驱动参考设计》 。
该板具有特定的圆形形状,C2000 LaunchPad控制器用作控制元素。 不幸的是,该软件相对于电机控制库尚未完全打开。 C2000 LaunchPad基于DSP处理器家族F2802x Piccolo。 该处理器系列专门用于开发简单的能量转换器,在通用性和资源方面都没有什么不同。
模块架构。
在该项目中,决定以2个板的复合结构的形式执行该模块。 主板包含电源驱动器,电源子系统和一些外围功能。 处理器板已安装在主板上。 作为处理器选择
具有基于
ARM Cortex-M4内核的NXP
Kinetis系列微控制器的
K66BLEZ1项目
板 (有关该项目的更多文章,
1、2、3、4 )。 (
180 MHz,2 MB闪存,256 KB RAM +微型SD卡,自供电实时时钟,USB设备/主机高速,独立的Bluetooth LE 4 / ZigBee芯片 )

(点击放大)该模块的供电电压范围
为8.5至30V。 多个温度传感器-微控制器中,电源开关附近和一个外部传感器可保护模块和电机免于危险的过热。 整个元件基座均选择在
高达-40度的温度下运行
。 C.用于控制电机的电源键设计用于
高达200 A的脉冲电流。 电流测量通过电阻为0.001欧姆的电阻分流器进行。 由于集成在DRV8305驱动器芯片中的可调放大器,该模块能够
测量300 A至0.1 A的电流。CAN总线可以将许多这样的模块集成到一个通用的同步网络中。
如果您需要控制模块在空间和惯性导航中的方向,以及需要监测振动和冲击,则
MPU-9250芯片非常有用。
集成在DC-DC模块中的输出电压为5 V的转换器设计用于
高达3.5 A的电流。 该模块本身从该转换器消耗的电流不超过150 mA,其余电流可以通过连接器X4提供给外部负载。 X4连接器可方便地连接照明和指示元件,例如基于
WS2812B芯片的RGB LED灯条等。 该处理器支持
WS2812B格式的数字编码协议位的硬件形成,以及PPM,PCM,PWM编码。 同样,该模块可以以最小的处理器负载轻松接收PPM和PCM信号。
计算最大开关频率和选择功率晶体管的原理
我们重新检查
TI文档中提出的晶体管比较表。 所有参数均从数据表中重写。
(点击放大)在这里,像TI专家一样,我选择了CSD1854Q5B。 就最大电流而言,这是最佳选择。 122 KHz的开关频率远远超出了Kinetis系列的控制所能达到的合理极限。
计算最大电流纹波和选择滤波电容器的原理
电流纹波直接影响电容器(尤其是电解电容器)的发热和使用寿命。 因此,有必要根据类型和额定值选择电容器,同时要考虑估计的使用寿命和最大电流。
使用该公式,您应该检查模块是否能够在不超过最大电容器电流的情况下控制该电动机。
正如TI专家计算的那样,使用图中所示的电容器,PWM频率为40 KHz的模块可以长时间为锁定的电机提供通过80 A以上的绕组的电流。
模块主板图
(点击放大)(点击放大)连接器位置
主板顶视图:

(点击放大)从下面看主板

(点击放大)尺寸图
(点击放大)项目资料库
与项目有关的所有材料
都存储在这里 。
该电路和电路板是在Altium Designer 17.0.6中开发的。
在资源库中,您可以找到STEP格式的
3D装配
模型 。
A8586上还有一个Mathcad格式的DC-DC转换器
的计算文件 。
下一篇文章将考虑项目的程序部分。