本人在用ST的官方库做PMSM的FOC。历程用CC4来触发ADC在ADC中断中进行FOC运算,触发ADC采样的时候应该在下桥臂开通的时候,但是历程中给的配置方式,在一个载波周期中上桥臂先低后高,此时触发AD的话下桥臂是关闭的。应该获取不到电流,但是现实中采集回来的确实是对的,这里一直都不理解。不知道是哪里的问题?TIM1_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; // TIM1_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM1_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;
TIM1_OCInitStructure.TIM_Pulse = 0; //dummy value //
TIM1_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //低位有效电平
TIM1_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low;
TIM1_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Reset;
TIM1_OCInitStructure.TIM_OCNIdleState = LOW_SIDE_POLARITY;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
FOC,不是BLDCM.
一周热门 更多>