2934|0

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于HVPM_Sensorless_2833x电流采样的问题 [复制链接]

大家好,在HVPM_Sensorless_2833x程序中有关于电流采样的程序   

#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)            


我对这句话的理解是offsetA和offsetB是一个dsp对电机交流电流采样的一个偏置电压,为了保证可以采样负的电流值而在采样电路中设置一个Vref,所以这个值因每个人的电流采样放大电路各异所以也就不相同;但是这个值大约在0.5附近后面在乘上一个2,就可以保证AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2在-1到+1之间变化,而后面的0.909也就是3.0/3.3的值,是把电流采样的输入电压进行标幺值处理;

以上是我对程序中这句话的理解,请大神指点一二,不知道上面的理解是否正确。

下面是我的主要困惑:

在HVPM_Sensorless_2833x程序中,可以看到是一个标幺值系统,请问  

  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.

这两句话是不是说clark变换的输入必须是标幺值?在程序中定义了很多BASE_VOLTAGE  、BASE_CURRENT、 BASE_FREQ等等类似于这种值,请问在程序怎样进行标幺化的,一直不理解?、

问题有点多,请大家见谅,恳请大家帮忙解决问题,谢谢!!

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表