电流环周期设置为PWM周期,每个PWM触发一次中断进行电流环。
1:在使用ADC时设置的采样频率是否和PWM频率一样呢?
2:ADC设置好后,是否是后台进行采样,当进入电流环操作使只是读取采样数据?
3:如果采样时间和PWM一样,是否是进入电流环后才进行一次采样,采样数据也是有瞬时的一个数据?
4:采样完成后,得到了两项电流值,根据公式计算母线电流值后一般腰进行低通滤波,可是只有瞬时的一个数据,如何滤波?
HeiHei:
通常来说做电机或者电源控制时,电流环中断是(ad采样完成中断),这样一进入中断就可以得到采样结果了。
你可以设置ad采样的触发源与pwm关联起来 这个在例程中都有现成的例子
低通滤波需要两个数据 本次的采样数据和上次的采样数据 这个很容易得到啊
电流环周期设置为PWM周期,每个PWM触发一次中断进行电流环。
1:在使用ADC时设置的采样频率是否和PWM频率一样呢?
2:ADC设置好后,是否是后台进行采样,当进入电流环操作使只是读取采样数据?
3:如果采样时间和PWM一样,是否是进入电流环后才进行一次采样,采样数据也是有瞬时的一个数据?
4:采样完成后,得到了两项电流值,根据公式计算母线电流值后一般腰进行低通滤波,可是只有瞬时的一个数据,如何滤波?
shouyi hu:
回复 HeiHei:
也就是说每次由PWM触发DA采样,具体采样频率和次数由我们定?且一定比PWM周期小得多吧?
采样完成之后触发电流环的各项操作,包括对采样结果进行母线电流计算以及滤波等等?
电流环周期设置为PWM周期,每个PWM触发一次中断进行电流环。
1:在使用ADC时设置的采样频率是否和PWM频率一样呢?
2:ADC设置好后,是否是后台进行采样,当进入电流环操作使只是读取采样数据?
3:如果采样时间和PWM一样,是否是进入电流环后才进行一次采样,采样数据也是有瞬时的一个数据?
4:采样完成后,得到了两项电流值,根据公式计算母线电流值后一般腰进行低通滤波,可是只有瞬时的一个数据,如何滤波?
HeiHei:
回复 shouyi hu:
你可以在adc配置里选择adc采样的触发源,比如选择了pwm ,那么每次pwm 计数到0(或者最大值)时触发ad,这时候ad去采样,采样过程中的时钟啊 采样保持时间啊都是可以设置的 。这样来看正常都是每个pwm周期采样一次吧,比如你pwm频率20k,那ad采样就是20k。采样完成后进入中断,在中断里就是你的电流环程序了 比如读采样结果,各种滤波啊 变换啊 。。。
建议你看看controlsuite里的电机控制例程 基本都是这么做的
电流环周期设置为PWM周期,每个PWM触发一次中断进行电流环。
1:在使用ADC时设置的采样频率是否和PWM频率一样呢?
2:ADC设置好后,是否是后台进行采样,当进入电流环操作使只是读取采样数据?
3:如果采样时间和PWM一样,是否是进入电流环后才进行一次采样,采样数据也是有瞬时的一个数据?
4:采样完成后,得到了两项电流值,根据公式计算母线电流值后一般腰进行低通滤波,可是只有瞬时的一个数据,如何滤波?
shouyi hu:
回复 HeiHei:
是没搞明白的是,每次PWM触发AD采样的时候,是采样了几个数据?
PWM频率如果是20K,那么AD就是按着20K的频率触发采样。采样频率就是20K?
那这样的话,每次触发采样之后,只是采样一个数据?那么不用在AD模块莉设置的采样频率了吗?