本帖最后由 zlcn 于 2022-10-28 22:29 编辑
LKS32MC086 PMSM FOC电流采样存在的一些疑问;基于LKS08x_FOC_SensorLessV4.27版本软件,硬件控制板采样双电阻相电流采样+母线电流采样设计;
1.根据芯片用户手册,ADC支持单次采样,段采样,轮采样,具体如下图
2.软件设置双电阻采样 ADC为段采样,一段连续采6个通道ADC,包含A相,B相共4次电流采样,但根据官方资料说明,4次采样仅采用其中两次采样结果作为FOC位置估算,另外两次无效,可选择取消
3.疑问点,双电阻采样理论上根据SVPWN所处扇区,对ADC 所采样到的A相电流、B相电流,推算出C相电流,再计算Alpha Bata轴电流;但是以下这段代码让我费解
程序根据一段采样中的第一次采样结果即可转换A B C三相电流;根据第二次采样结果再次计算A B C三相电流,其中并没有关联扇区;首先程序应该是正确的,原厂和市场都有验证,但是这段代码并没有注释说明,很难去理解这段代码,有没有相关的资料可以说明;
以下用其它方案的单电阻、三电阻方案程序作为辅助说明,
单电阻采样,一个PWM周期内,触发两次ADC采样,根据扇区,转换U V相电流
三电阻采样,一个PWM周期内,单次触发采样,三通道ADC同时采样 U V W 相电流,根据扇区,转换U V W相电流
关于LKS32MC08 ADC 相电流采样问题点如下:
官方资料没有直接说明 SVPWM 三相输出配置,怎样对应电机A B C三相(用惯U V W,官方Demo都是A B C三相,不习惯,吐个槽),所以硬件配置上相电流采样容易出错
双电阻采样软件的具体逻辑,有没有相关的说明资料
|