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

CCS5.4的graph显示锯齿波问题

在CCS5.4仿真环境中,做Ti的FOC例程,graph的显示的波形杂乱,不知道是采样频率还是哪个值设置的不对?

 比方说rampgen函数产生的锯齿波,是这个样子的,跟样例给出的不一样,是不是哪里设的不对 

Seven Han:

请问您用的哪个例程?以下帖子有graph使用介绍,您参考下:

http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/63205.aspx?pi239031348=1

在CCS5.4仿真环境中,做Ti的FOC例程,graph的显示的波形杂乱,不知道是采样频率还是哪个值设置的不对?

 比方说rampgen函数产生的锯齿波,是这个样子的,跟样例给出的不一样,是不是哪里设的不对 

Emma Wang:

从纵坐标的值来看,可能是data type不太合理。

另外,sampling rate Hz一般为1

一般设置display data size和acquisition buffer size一样大。

如果还是不对,建议你贴上相关代码和graph设置截图,方面我们帮您定位问题。

在CCS5.4仿真环境中,做Ti的FOC例程,graph的显示的波形杂乱,不知道是采样频率还是哪个值设置的不对?

 比方说rampgen函数产生的锯齿波,是这个样子的,跟样例给出的不一样,是不是哪里设的不对 

Guili Dong:

回复 Emma Wang:

您好!

    我绘制锯齿波rampgen函数的波形,graph设置如图二所示。可以显示部分有效波形,但是后面的数据无效,请问应该怎样设置,用同样的设置显示正弦波形就无法正常显示。

rg1.Freq = rc1.SetpointValue; RG_MACRO(rg1)

// ——————————————————————————// Measure phase currents, subtract the offset and normalize from (-0.5,+0.5) to (-1,+1). // Connect inputs of the CLARKE module and call the clarke transformation macro// —————————————————————————— clarke1.As = _IQmpy2(_IQ12toIQ(IU_ADC)-offsetA); // Phase A curr. clarke1.Bs = _IQmpy2(_IQ12toIQ(IV_ADC)-offsetB); // Phase B curr. CLARKE_MACRO(clarke1)

DlogCh1 = (int16)_IQtoIQ15(clarke1.As); DlogCh2 = (int16)_IQtoIQ15(svgen1.Ta); DlogCh3 = (int16)_IQtoIQ15(rg1.Out); DlogCh4 = (int16)_IQtoIQ15(speed1.ElecTheta);

在CCS5.4仿真环境中,做Ti的FOC例程,graph的显示的波形杂乱,不知道是采样频率还是哪个值设置的不对?

 比方说rampgen函数产生的锯齿波,是这个样子的,跟样例给出的不一样,是不是哪里设的不对 

Emma Wang:

回复 Guili Dong:

acquisition buffer size是指一次读取的数据长度,您可以试试把它改为200,因为你前200个数据是对的,display data size建议与它保持一致。

另外,您可以打开view->Memory browser,输入DLOG_4CH_buff3,看一下实际的数据是多少?

赞(0)
未经允许不得转载:TI中文支持网 » CCS5.4的graph显示锯齿波问题
分享到: 更多 (0)