你好我好大家好! 发表于 2014-12-29 21:33:58

将st的2.0的电机foc库中的按键调速改为电位器旋钮调速

最近将基于stm32的2.0的pmsm的foc库中的按键调速改为电位器按钮调速,期间遇到一个问题,希望路过的高手可以指点下:将ADC2的13通道作为它的第三个注入通道,来采集PC3过来的电位器数据。配置好工程后,运行的时候发现,电机在不运行(IDEL)状态下时,13通道工作,能采集数据,但是在电机运转(RUN)状态下时,ADC2的13通道就不工作了,不能采集数据了。下面附件是2.0的库,在此先谢过了。。。。

奔跑小蜗牛 发表于 2014-12-30 08:38:31

你这个是电机运行的时候对ADC造成了干扰吧,电机模块跟控制器隔离好了么?

你好我好大家好! 发表于 2014-12-30 08:55:26

奔跑小蜗牛 发表于 2014-12-30 08:38
你这个是电机运行的时候对ADC造成了干扰吧,电机模块跟控制器隔离好了么? ...

应该不是这个原因吧,因为ADC2的第一和第二注入通道都能正常工作,只有第三注入通道不能正常工作。如果是干扰的话,第一和第二注入通道也就不能正常工作了

奔跑小蜗牛 发表于 2014-12-30 11:00:42

本帖最后由 奔跑小蜗牛 于 2014-12-30 11:04 编辑

这个不见得,又不是干扰了AD模块,只是干扰了外部采样通道,造成采集数据不对。你在检查一下硬件,检查下通道连接,再就是检查下电机启动瞬间对电源有多大影响

wambob 发表于 2014-12-30 12:53:21

电机运转后,不能采集数据还是采集数据不正确? 不能和采集不正确是两个概念啊

如果是不正确,肯定是干扰了采样通道.

你好我好大家好! 发表于 2014-12-30 14:43:24

本帖最后由 你好我好大家好! 于 2014-12-30 14:44 编辑

wambob 发表于 2014-12-30 12:53
电机运转后,不能采集数据还是采集数据不正确? 不能和采集不正确是两个概念啊

如果是不正确,肯定是干扰了采 ...
是不能采集数据。当电机转起来以后,无论怎样调节电位器,ADC2注入通道三的数据寄存器都是一个值,没有任何变化,而注入通道一和二都能正常采集。

wambob 发表于 2014-12-30 15:41:48

第3通道配置正确吗

你好我好大家好! 发表于 2014-12-31 11:53:41

wambob 发表于 2014-12-30 15:41
第3通道配置正确吗

暂时没有发现配置上的错误,我把工程文件上传到1楼了,里面有第三通道的配置

你好我好大家好! 发表于 2015-1-4 20:29:07

在这个函数void SVPWM_3ShuntCalcDutyCycles (Volt_Components Stat_Volt_Input)中,还有有关ADC的配置的语句,把这个函数中的ADC的配置更改了以后,ADC的13通道就能在电机RUN状态下实时采集数据了。

猫猫占星师 发表于 2016-6-23 18:20:29

请问楼主在void SVPWM_3ShuntCalcDutyCycles (Volt_Components Stat_Volt_Input)函数里是如何修改的??
页: [1] 2
查看完整版本: 将st的2.0的电机foc库中的按键调速改为电位器旋钮调速