主题中讨论的其他器件:DRV8329AEVM、 INSTASPIN-BLDC
我使用 BXLDRV8323RS 和 Launch F28379D 实现了无传感器 FOC 驱动程序。 我快速尝试了三个不同的观测器 eSMO 和 Hall、并进行了内插运算、发现了较高负载时的一些问题。 我还想测试无传感器和有传感器的梯形驱动、以查看我是否可以获得更高的扭矩。 我曾尝试使用 MOTOR1_ISBLDC 预定义符号、但收到错误消息"此套件不支持 InstaSPIN-BLDC"。 似乎仅支持 DRV8329AEVM_REVA。 代码中有一条仅修改了 BSXL8323RS_REVA 支持 instaspin -BLDC 的注释。 我认为需要做一项修改、即在接地侧使用单个分流感测电阻。 不过、检查代码似乎正在读取两个电流通道、尽管在检查 DRV8329AEVM_REVA 原理图后只有一个电流检测。
#if 已定义(DRV8329AEVM_REVA)
//转换直流链路电流1
value =(float32_t) ADC_readPPBResult (MTR1_IDC1_ADCRES_BASE、MTR1_IDC1_ADC_PPB_NUM);
pADCData->IDC1_A. value[0]= value * pADCData->current_sf;
//转换直流链路电流2
value =(float32_t) ADC_readPPBResult (MTR1_IDC2_ADCRES_BASE、MTR1_IDC2_ADC_PPB_NUM);
pADCData->IDC1_A. value[1]= value * pADCData->current_sf;
// DRV8329AEVM_REVA
#else //! DRV8329AEVM_REVA
您能告诉我支持梯形驱动所需的所有硬件改动是什么吗?