一个产品的诞生过程全程记录(二)
今天开始做电气部分,目前电气部分的架构为
1、三路无刷直流驱动
2、做姿态PID算法用的MCU
3、保护与电源管理电路
4、FPGA驱动电路
三路无刷驱动部分打算选用
Xiner(芯能半导体)的IGBT,型号: XNA20N60T ,国产IGBT,价格低。
驱动电路参考了比较流行的IGBT开关电路,因为IGBT导通电阻低,可以降低很多功耗,和MOS管不同的是,IGBT的反向很脆弱,在集电极和发射极之间加一个RCD保护电路。
最终确定IGBT的驱动电路:
其中R13是给寄生电容放电的,方式电荷累加,R11和D5是防止反向电流和保护IGBT的G极输入,R12、D6、C2构成了一个RCD保护电路,主要防止电机的反向电动势和漏电保护。
今天找RCD电路选型的时候,发现了一个专利
看了这个专利,我才明白什么是小农思维[挖鼻子]
采用HCPL-0631-000E高速光耦做驱动隔离,电路驱动采用增加隔离电源进行全隔离方式。
姿态PID用的是STM32H730IB系列,体积小,算力高,550Mhz的中心频率,而且之前的一个项目中用过一次,感觉非常好。
保护与电源管理电路我选择的是另加一块GD32的国产单片机用程序做电路保护,这样可定义的保护功能可以多样化,这里遇到一个问题,按照我的思路,需要一个高压24V转3.3V的LDO,高压转低压会导致LDO发热厉害,但是用开关电源可能会导致电源管理电路不稳定,另外体积也会大很多,这里我选择了RT9068-33GSP,只能尝试,输入可以用一个大功率电阻来得到一个缓慢的上电曲线,经过单片机对电路检测之后,开启主电路开关之后,这里的耗电就会小很多,只能这样尝试。
选择这个LDO的原因是 它有个OTP保护,把这个电源做初级启动电源的话,可以省掉一个NTC电阻。
全部电源管理模块如下:
主要功能:启动时电压检测,电流检测,过温保护,LED提示,MCU看门狗,FPGA看门狗。
CC6900SO是霍尔电流检测芯片,检测范围是0-5A,用于上电检测,不在运行时检测运行电流。
FPGA选用的是altera的EP4CE10,没别的,就是用过,有经验,避免掉坑。
FPGA和H7打算用FMC通讯。