有感带霍尔的原理图上好像没有?
chwei1 发表于 2026-1-14 12:35
有感带霍尔的原理图上好像没有?
万能板 原理图部分 有支持
王工,请问为什么MOS管栅极没有旁路电容?
STC-FOC车规-24万转-中功率原理图-20250902,PCB 注意:
2026/1/20,PCB 注意:
因内部测试使用的功率MOS(AGM314MD)货源存在问题,
ID和Ciss都偏小,在测试时未能发现潜在问题
批量生产使用的MOS是正品,ID和Ciss是正常的,所以比较难驱动(PMOS关断慢,会异常发热),
要减小电阻加大PMOS驱动电流并加大死区
电阻受0603封装功率限制,阻值不能过小,后续会改为0805或1206封装,
减小阻值加大PMOS驱动电流以允许更小的死区
Hi , Guys,
首先该方案非常的好!
但咨询一下, 该方案采用反向电动势,是否并不是严格意义上的 FOC ? 【——FOC(磁场定向控制)的本质是「电流矢量闭环控制」】
我的理解是,仅用分压电阻采样相电压(用于反电动势 / 位置估算),无法替代电流采样的核心作用。
我这样理解是否有问题。
谢谢。
BR
请教一下该方案中驱动MOS管的PWM最高频率可达多少?
板子收到了,转起来了
HUHUhuhu 发表于 2026-1-24 10:35
请教一下该方案中驱动MOS管的PWM最高频率可达多少?
以示波器实测(没有穿通电流)为准,频率越高,要求死区(相位)越大
部分24V电机顺利启动的参数:
//电机参数相关:开环强拖参数、退磁等待时间,参考参数
//24V 7026电机
#define Ref_MIN_PWM 100UL //开始强拖PWM值
#define Ref_MAX_PWM 250UL //结束强拖PWM值
#define Ref_MAX_FREQ 500UL //单位:us,每次切换角度间隔时间起始
#define Ref_MIN_FREQ 50UL //单位:us,每次切换角度间隔时间结束(从150us到1us)
#define Ref_DTIME 2000UL //细分步进,整个开环需要细分成多少个片进行变化
#define Ref_MOTO_DE_TIME_uS 50 //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
#define Ref_OVER_TIME 5 //超时时间(单位:65.536ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈值
//24V 瑞思迈呼吸机电机
#define Ref_MIN_PWM 80UL //开始强拖PWM值
#define Ref_MAX_PWM 200UL //结束强拖PWM值
#define Ref_MAX_FREQ 500UL //单位:us,每次切换角度间隔时间起始
#define Ref_MIN_FREQ 50UL //单位:us,每次切换角度间隔时间结束(从150us到1us)
#define Ref_DTIME 2000UL //细分步进,整个开环需要细分成多少个片进行变化
#define Ref_MOTO_DE_TIME_uS 30 //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
#define Ref_OVER_TIME 2 //超时时间(单位:65.536ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈值
//24V 吸尘器电机
#define Ref_MIN_PWM 60UL //开始强拖PWM值
#define Ref_MAX_PWM 120UL //结束强拖PWM值
#define Ref_MAX_FREQ 500UL //单位:us,每次切换角度间隔时间起始
#define Ref_MIN_FREQ 50UL //单位:us,每次切换角度间隔时间结束(从150us到1us)
#define Ref_DTIME 2000UL //细分步进,整个开环需要细分成多少个片进行变化
#define Ref_MOTO_DE_TIME_uS 30 //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
#define Ref_OVER_TIME 2 //超时时间(单位:65.536ms),用于判断B_Timer3_OverFlow的值是否超过此阈值,超过后即认为堵转,水泵类可调大此阈值