用的是LAUNCHXL-F28027F和BOOSTXL-DRV8301开发板,motorware\sw\solutions\instaspin_foc\boards\boostxldrv8301_revB\f28x\f2802xF\projects\ccs5\proj_lab05b例子,怎么获取电流的大小,来设置超过某个电流值一段时间就停止转动?
mangui zhang:
最靠谱的办法 还是建议进行硬件检测和硬件保护
记得MCU有一个专门的引脚用来检测 如果触发PWM波都输出高阻
软件控制 只能通过AD采集电压计算电流或者采用电流传感器反馈
用的是LAUNCHXL-F28027F和BOOSTXL-DRV8301开发板,motorware\sw\solutions\instaspin_foc\boards\boostxldrv8301_revB\f28x\f2802xF\projects\ccs5\proj_lab05b例子,怎么获取电流的大小,来设置超过某个电流值一段时间就停止转动?
BIN MA3:
回复 mangui zhang:
BOOSTXL-DRV8301开发板上是有采样电阻的,我想问的是在FAST观测器中怎么看到电流的大小?是用哪个函数,还是全局变量或者是结构体?就像gMotorVars.SpeedRef_krpm可以设置转速一样
用的是LAUNCHXL-F28027F和BOOSTXL-DRV8301开发板,motorware\sw\solutions\instaspin_foc\boards\boostxldrv8301_revB\f28x\f2802xF\projects\ccs5\proj_lab05b例子,怎么获取电流的大小,来设置超过某个电流值一段时间就停止转动?
Terry Deng:
回复 BIN MA3:
程序里面有下面语句可以得到电流检测的ADC数据保存在gAdaData结构体里面
// convert the ADC data HAL_readAdcData(halHandle,&gAdcData);