完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
各位:
在ti例程中有一个控制永磁同步电机的代码,看到AD采样中采集相电流是如何进行换算的。我的疑问如下: #ifdef DSP2833x_DEVICE_H clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909; // Phase A curr. clarke1.Bs=((AdcMirror.ADCRESULT2)*0.00024414-offsetB)*2*0.909; // Phase B curr. #endif // ((ADCmeas(q12)/2^12)-offset)*2*(3.0/3.3) #ifdef DSP2803x_DEVICE_H clarke1.As = _IQmpy2(_IQ12toIQ(AdcResult.ADCRESULT1)-offsetA); // Phase A curr. clarke1.Bs = _IQmpy2(_IQ12toIQ(AdcResult.ADCRESULT2)-offsetB); // Phase B curr. #endif // (ADCmeas(q12->q24)-offset)*2 CLARKE_MACRO(clarke1) 这段代码在28335中为什么是((ADCmeas(q12)/2^12)-offset)*2*(3.0/3.3) ,因为程序中都进行了标幺化,那么我采集的AD值是此时相电流的值也就需要进行标幺化,那为什么没有将实际值除以我程序选的电流基准值10A。还有就是AD电压范围是0~3v,所以如果采集的电流时5A的话,那5A需要转化到0-3V之间,这个是通过外围电路确定的,那这个之间关系式什么呢,如果不知道这关系的话,那采集到1V怎么知道是5A呢?同理28035也是一样疑问,而且他们为什么有这样计算区别呢? |
|
相关推荐
8 个讨论
|
|
Arttronix 发表于 2018-9-5 10:04 多谢你的回答,但是不是我想要的,我也知道这系数不用加进去,但是我想知道为什么,因为我的思路是这样:比如现在我实际相电流是5A,那么对应的标幺值其实就是5A/10A(比如系统是10A)=0.5pu 那么我如果用AD采样的话就应该是先将5A通过外围电路转化为0-3V之间,此时这个就应该有一个对应关系(就是一个系数)。那么比如是2V,那么相当于2V对应5A,那就应该在AD采样后在程序中换算这个结果得到5A,然后再将5A/电流基准值10A=0.5啊。这是我的思路。但就是不知道TI这个程序的公式是如何做的?不知道您能不能帮我详细的解答一下!! |
|
|
|
|
|
|
|
wtefewrws 发表于 2018-9-5 10:22 楼主你好! 其实这里面涉及到几个系数,2^12,2,3.0/3.3. 2^12相信楼主应该明白,ADC/2^12得到的数据范围为,0~1,而Offset约为0.5,因此((ADCmeas(q12)/2^12)-offset)*2的范围为-1~+1,因此这本身就是标幺化的过程,1即对应是BASE_CURRENT,而之所有3.0/3.3这个系数是因为这个软件上为了兼容F2803X和F2833X,在使用同一个硬件板,F2833X的ADC范围为0-3V,而F2803X的ADC范围为0-3.3V,而软件上只有一个BASE_CURRENT ,因此在使用F2833X时,需要乘以3.0/3.3这个系数。 |
|
|
|
|
|
|
|
Arttronix 发表于 2018-9-5 10:04 你好: 我是用的2808,做三相的PFC整流,需要采集电网电压,电网电流,母线电压,三相电网电压的调理电路是一样的,三相电网电流的调理电路也是一样的,母线电压因为是直流,所以和三相电网电压的调理电路略微不同,请问在标幺化系统中,是不是要使电网电压和母线电压的参考值选取为一样,也就是说,三相电网电压的调理电路对应为3V的时候,假设电网电压为380,那么直流母线电压的调理电路最终结果是3V的时候,对应的母线电压值也是380V,也就是说所有的电压要选取的基准值是一样的,但是电压和电流可以选取不同的基准,我是否可以以ADC输入为3V的时候,对应的电网参数为基准? 同时在控制算法中的系数,如阻抗wL是否也要进行标幺化,如果是的话应该怎样进行标幺化? |
|
|
|
|
|
|
|
Ehunt 发表于 2018-9-5 10:28 chen工 你好: 我遇到了和楼主一样的问题,通过您的讲解我还是有一个地方不太明白,因为我的采样元件0A的电压输出的是2.5V, 范围是0.625V 那么是不是不能直接套用这个程序了呢? |
|
|
|
|
|
|
|
Ehunt 发表于 2018-9-5 10:28 陈工 : 虽然我的霍尔元件是2.5V 为中心 上下幅值是0.625的范围,但是实际输出没那么大,是不会超过3V的! |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:14 , Processed in 3.096291 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3132