This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

电机电流采样问题

Other Parts Discussed in Thread: CONTROLSUITE

电流环周期设置为PWM周期,每个PWM触发一次中断进行电流环。

1:在使用ADC时设置的采样频率是否和PWM频率一样呢?

2:ADC设置好后,是否是后台进行采样,当进入电流环操作使只是读取采样数据?

3:如果采样时间和PWM一样,是否是进入电流环后才进行一次采样,采样数据也是有瞬时的一个数据?

4:采样完成后,得到了两项电流值,根据公式计算母线电流值后一般腰进行低通滤波,可是只有瞬时的一个数据,如何滤波?

  • 通常来说做电机或者电源控制时,电流环中断是(ad采样完成中断),这样一进入中断就可以得到采样结果了。

    你可以设置ad采样的触发源与pwm关联起来 这个在例程中都有现成的例子

    低通滤波需要两个数据 本次的采样数据和上次的采样数据 这个很容易得到啊

  • 也就是说每次由PWM触发DA采样,具体采样频率和次数由我们定?且一定比PWM周期小得多吧?

    采样完成之后触发电流环的各项操作,包括对采样结果进行母线电流计算以及滤波等等?

  • 你可以在adc配置里选择adc采样的触发源,比如选择了pwm ,那么每次pwm 计数到0(或者最大值)时触发ad,这时候ad去采样,采样过程中的时钟啊 采样保持时间啊都是可以设置的 。这样来看正常都是每个pwm周期采样一次吧,比如你pwm频率20k,那ad采样就是20k。采样完成后进入中断,在中断里就是你的电流环程序了 比如读采样结果,各种滤波啊 变换啊 。。。

    建议你看看controlsuite里的电机控制例程 基本都是这么做的

  • 是没搞明白的是,每次PWM触发AD采样的时候,是采样了几个数据?

    PWM频率如果是20K,那么AD就是按着20K的频率触发采样。采样频率就是20K?

    那这样的话,每次触发采样之后,只是采样一个数据?那么不用在AD模块莉设置的采样频率了吗?