TI中文支持网
TI专业的中文技术问题搜集分享网站

28335芯片采样偶尔异常问题

我在做三相并网逆变器的时候,发现偶尔PWM输出一个错误的占空比(大概10几秒出现一次,频率不固定),后来通过测试发现是三相交流电流采样偶尔有问题,即偶尔采到一个突变很厉害的电流点,我的控制方式选择SVPWM控制方式,一个电流采错,会影响我的算法角度都是错的。

具体的测试方式是:

用软件录波的方法,三相电流各设置100个寄存器空间,按3K的频率循环保存AD采样结果寄存器中的值到这个录波空间,并设置一个IO输出口,作为示波器的触发源,示波器采集DSP端口的三相电流的模拟量输入电压(0-3V之间的量),软件可以启动和停止录波,以这个IO口的变位来作为同步标志,这样就能对比我的软件录波和示波器采集的值之间的对应关系。

如下是我软件录波的C相电流结果寄存器中有问题的值,采样电路加了1.5V偏置,即0到3V范围代表电流从-500A到+500A的范围,出现了一个1072的采样值,代表电流值大概是-480A左右,和上下文关系明显不对,以及对比了示波器上的波形,其他点是对的上的,但是这个点在示波器上是没有反应的。我们的软件录波是3K的频率,示波器的带宽是20M,照理如果软件采到一个异常值,示波器上面的模拟量输入值应该有对应关系。所以,想问大家的是,有谁遇到过这个比较怪异的现象不?我应该从哪方面着手,接着测试呢?谢谢!

38464
38240
38128
1072
39056

shiyuan wu:我的AD采样设置的是16路级联顺序采样,今天我对C相电流一个采样周期采了三次,如下是AD的配置:
AdcRegs.ADCCHSELSEQ1.all = 0x210a;
AdcRegs.ADCCHSELSEQ2.all = 0x6543;
AdcRegs.ADCCHSELSEQ3.all = 0x0987;
AdcRegs.ADCCHSELSEQ4.all = 0x2a2a;
设置成2的代表是对电流C相采样,读取三次的采样值进行对比,发现偶尔同一采样周期的三次采样有很大的偏差,我认为是采样通道有干扰或者其他的原因导致的。不知道大家有什么好的思路可以验证的?

我在做三相并网逆变器的时候,发现偶尔PWM输出一个错误的占空比(大概10几秒出现一次,频率不固定),后来通过测试发现是三相交流电流采样偶尔有问题,即偶尔采到一个突变很厉害的电流点,我的控制方式选择SVPWM控制方式,一个电流采错,会影响我的算法角度都是错的。

具体的测试方式是:

用软件录波的方法,三相电流各设置100个寄存器空间,按3K的频率循环保存AD采样结果寄存器中的值到这个录波空间,并设置一个IO输出口,作为示波器的触发源,示波器采集DSP端口的三相电流的模拟量输入电压(0-3V之间的量),软件可以启动和停止录波,以这个IO口的变位来作为同步标志,这样就能对比我的软件录波和示波器采集的值之间的对应关系。

如下是我软件录波的C相电流结果寄存器中有问题的值,采样电路加了1.5V偏置,即0到3V范围代表电流从-500A到+500A的范围,出现了一个1072的采样值,代表电流值大概是-480A左右,和上下文关系明显不对,以及对比了示波器上的波形,其他点是对的上的,但是这个点在示波器上是没有反应的。我们的软件录波是3K的频率,示波器的带宽是20M,照理如果软件采到一个异常值,示波器上面的模拟量输入值应该有对应关系。所以,想问大家的是,有谁遇到过这个比较怪异的现象不?我应该从哪方面着手,接着测试呢?谢谢!

38464
38240
38128
1072
39056

shiyuan wu:

回复 shiyuan wu:

  如下是测试数据,是结果寄存器 AdcRegs.ADCRESULT3    AdcRegs.ADCRESULT13  AdcRegs.ADCRESULT15的软件录波值。照理说三个值要基本相等。

 C相(ADCRESULT3) C相(ADCRESULT13)C相(ADCRESULT15)

[0] 27248 27232 27264

[1] 27360 27376 27408

[2] 27536 27600 27600

[3] 27824 27952 27856

[4] 28176 28224 28240

[5] 29200 29232 29216

[6] 30352 30416 30432

[7] 31056 31120 31136

[8] 31200 31296 31312

[9] 31360 31328 31360

[10] 32112 32192 32192

[11] 33312 33456 33520

[12] 34144 34272 34272

[13] 34240 34352 34368

[14] 34560 34656 34704

[15] 35552 35648 35680

[16] 36416 36464 36544

[17] 36976 37072 37088

[18] 37216 37264 37312

[19] 37104 37184 37152

[20] 37568 37648 37664

[21] 38496 38528 38592

[22] 38944 39104 39120

[23] 38704 38816 38848

[24] 38464 38560 38656

[25] 38528 38656 38704

[26] 38560 38704 38672

[27] 38448 38528 38544

[28] 38160 38272 38336

[29] 37952 38160 38240

[30] 38032 38016 37984

[31] 37664 37728 37712

[32] 37456 37552 37520

[33] 37104 37248 37328

[34] 36528 36736 36704

[35] 35552 35728 35696

[36] 34512 34688 34704

[37] 33856 33968 34000

[38] 33568 33760 33760

[39] 33616 33840 33808

[40] 32944 33120 33168

[41] 31664 31808 31760

[42] 30928 31072 31008

[43] 30864 30992 31024

[44] 30496 30624 30576

[45] 29408 29472 29440

[46] 28384 28496 28464

[47] 28000 28032 28000

[48] 27728 27808 27856

[49] 27776 27936 27920

[50] 27424 27520 27536

[51] 27104 27136 27088

[52] 26192 26336 26256

[53] 25920 25952 25952

[54] 26112 26304 26224

[55] 26352 26352 26336

[56] 26240 26304 26320

[57] 26560 26560 26624

[58] 26752 26768 26768

[59] 26864 26944 26976

[60] 27200 2096 29936

[61] 33264 33472 33552

[62] 37840 37872 37888

[63] 31824 31936 31904

[64] 31760 31872 31904

[65] 31968 32048 32064

[66] 28640 28736 28672

[67] 30336 30352 30432

[68] 33136 33200 33232

[69] 30896 30848 30864

[70] 30976 30976 30992

[71] 34416 34560 34576

[72] 34544 34640 34560

[73] 32800 32912 32944

[74] 34928 34960 34992

[75] 36720 36832 36848

[76] 35968 36032 36080

[77] 36560 36704 36672

[78] 37872 37984 38016

[79] 37216 37312 37280

[80] 37264 37232 37360

[81] 38816 38880 38848

[82] 39168 39280 39344

[83] 38544 38672 38656

[84] 38640 38704 38768

[85] 39072 39168 39184

[86] 38672 38944 38912

[87] 38432 38592 38592

[88] 38240 38368 38480

[89] 38240 38400 38416

[90] 38128 38240 38160

[91] 37904 38000 38032

[92] 37584 37744 37760

[93] 37312 37472 37488

[94] 36736 36976 36912

[95] 35696 35888 35920

[96] 34640 34832 34832

[97] 34000 34192 34176

[98] 33744 33984 33888

[99] 33712 33888 33904

我在做三相并网逆变器的时候,发现偶尔PWM输出一个错误的占空比(大概10几秒出现一次,频率不固定),后来通过测试发现是三相交流电流采样偶尔有问题,即偶尔采到一个突变很厉害的电流点,我的控制方式选择SVPWM控制方式,一个电流采错,会影响我的算法角度都是错的。

具体的测试方式是:

用软件录波的方法,三相电流各设置100个寄存器空间,按3K的频率循环保存AD采样结果寄存器中的值到这个录波空间,并设置一个IO输出口,作为示波器的触发源,示波器采集DSP端口的三相电流的模拟量输入电压(0-3V之间的量),软件可以启动和停止录波,以这个IO口的变位来作为同步标志,这样就能对比我的软件录波和示波器采集的值之间的对应关系。

如下是我软件录波的C相电流结果寄存器中有问题的值,采样电路加了1.5V偏置,即0到3V范围代表电流从-500A到+500A的范围,出现了一个1072的采样值,代表电流值大概是-480A左右,和上下文关系明显不对,以及对比了示波器上的波形,其他点是对的上的,但是这个点在示波器上是没有反应的。我们的软件录波是3K的频率,示波器的带宽是20M,照理如果软件采到一个异常值,示波器上面的模拟量输入值应该有对应关系。所以,想问大家的是,有谁遇到过这个比较怪异的现象不?我应该从哪方面着手,接着测试呢?谢谢!

38464
38240
38128
1072
39056

Green Deng:

回复 shiyuan wu:

你好,这个突变是否有规律呢?如果没有规律,出现的情况也较少的话很可能是干扰导致的。

我在做三相并网逆变器的时候,发现偶尔PWM输出一个错误的占空比(大概10几秒出现一次,频率不固定),后来通过测试发现是三相交流电流采样偶尔有问题,即偶尔采到一个突变很厉害的电流点,我的控制方式选择SVPWM控制方式,一个电流采错,会影响我的算法角度都是错的。

具体的测试方式是:

用软件录波的方法,三相电流各设置100个寄存器空间,按3K的频率循环保存AD采样结果寄存器中的值到这个录波空间,并设置一个IO输出口,作为示波器的触发源,示波器采集DSP端口的三相电流的模拟量输入电压(0-3V之间的量),软件可以启动和停止录波,以这个IO口的变位来作为同步标志,这样就能对比我的软件录波和示波器采集的值之间的对应关系。

如下是我软件录波的C相电流结果寄存器中有问题的值,采样电路加了1.5V偏置,即0到3V范围代表电流从-500A到+500A的范围,出现了一个1072的采样值,代表电流值大概是-480A左右,和上下文关系明显不对,以及对比了示波器上的波形,其他点是对的上的,但是这个点在示波器上是没有反应的。我们的软件录波是3K的频率,示波器的带宽是20M,照理如果软件采到一个异常值,示波器上面的模拟量输入值应该有对应关系。所以,想问大家的是,有谁遇到过这个比较怪异的现象不?我应该从哪方面着手,接着测试呢?谢谢!

38464
38240
38128
1072
39056

shiyuan wu:

回复 Green Deng:

没有太多的规律。干扰所致的话,大体从哪些方面解决?干扰源主要从哪些方面着手?是不是还要重新画PCB,还是加一些滤波电容可以解决呢?

我在做三相并网逆变器的时候,发现偶尔PWM输出一个错误的占空比(大概10几秒出现一次,频率不固定),后来通过测试发现是三相交流电流采样偶尔有问题,即偶尔采到一个突变很厉害的电流点,我的控制方式选择SVPWM控制方式,一个电流采错,会影响我的算法角度都是错的。

具体的测试方式是:

用软件录波的方法,三相电流各设置100个寄存器空间,按3K的频率循环保存AD采样结果寄存器中的值到这个录波空间,并设置一个IO输出口,作为示波器的触发源,示波器采集DSP端口的三相电流的模拟量输入电压(0-3V之间的量),软件可以启动和停止录波,以这个IO口的变位来作为同步标志,这样就能对比我的软件录波和示波器采集的值之间的对应关系。

如下是我软件录波的C相电流结果寄存器中有问题的值,采样电路加了1.5V偏置,即0到3V范围代表电流从-500A到+500A的范围,出现了一个1072的采样值,代表电流值大概是-480A左右,和上下文关系明显不对,以及对比了示波器上的波形,其他点是对的上的,但是这个点在示波器上是没有反应的。我们的软件录波是3K的频率,示波器的带宽是20M,照理如果软件采到一个异常值,示波器上面的模拟量输入值应该有对应关系。所以,想问大家的是,有谁遇到过这个比较怪异的现象不?我应该从哪方面着手,接着测试呢?谢谢!

38464
38240
38128
1072
39056

Green Deng:

回复 shiyuan wu:

可以参考以下文件第5章节内容0726.硬件设计指南.pdf

赞(0)
未经允许不得转载:TI中文支持网 » 28335芯片采样偶尔异常问题
分享到: 更多 (0)