西莫电机圈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 2998|回复: 10

[求助] 也想问下PMSM电流调理之后的处理应该是什么样的?

[复制链接]

该用户从未签到

发表于 2010-12-2 20:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题,电机的电流信号经调理电路之后转换为电压并处理后送给AD转换,那么数字量不是对应的电压信号吗?为了进行接下来的3s/2s及2s/2r坐标变换,我们如何使用这个数字量为电流型号呢?而且还要是双极性的,对此有些困惑,请高手指教
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

该用户从未签到

发表于 2010-12-3 10:18 | 显示全部楼层
把数字量标幺化。比如100A对应ad电压3V,对应数字量4096,以这个为标准,相应可以算出各个数字量对应的实际电流。电机控制里面用到的电流都可以用相对量来表示的。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-12-4 09:27 | 显示全部楼层
回复 2# archdevil


    是不是说控制里用的电流可以不是实际值,只要相对应就可以了?
比如TI的例程中
//Ia,正数,电流流向电机,-1~+1代表-25A~25A
        DatQ15 = AdcRegs.ADCRESULT0^0x8000;       // ^按位异或,将转换结果转换为Q15格式的双极性数据
        Tmp = (int32)p->ImeasAGain*(int32)DatQ15; // Tmp = gain*dat => Q28 = Q13*Q15
        p->ImeasA = (int16)(Tmp>>13);             // Convert Q28 to Q15
        p->ImeasA += p->ImeasAOffset;             // Add offset
        p->ImeasA *= -1;                             // 正数,电流流向电机,-1~+1代表-25A~25A

中 DatQ15 = AdcRegs.ADCRESULT0^0x8000;这句是说读取转换结果,如果AdcRegs.ADCRESULT0是0xFFF0,则 DatQ15 =0x7FF0,对应3V,也就是说对应的就是25A吗?
如果AdcRegs.ADCRESULT0是0x0000,则 DatQ15 =0x8000,对应0V,也就是说对应的就是
-25A吗?

不知道我这样理解是否对?是否还要做些特殊处理才能进行3s/2s坐标变换呢?

另外例程中的最后一句 p->ImeasA *= -1;  这句话该如何解释呢?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-12-4 09:41 | 显示全部楼层
TI文档讲的很清楚。仔细看看吧
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-12-4 10:35 | 显示全部楼层
回复 4# styhl


    TI的哪个文档讲到这个问题了?请不吝赐教,谢谢了
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-12-10 11:03 | 显示全部楼层
“电流”、“电压”模拟量在采样后进入MCU都是程序中的数字变量,要求编程者知道每个数字变量原来的物理意义以及变量-物理量换算关系,并给予特定的格式表示,如标幺化、浮点或Q格式。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-12-15 20:28 | 显示全部楼层
数字变量一定要换算为实际电流值吗
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-12-26 16:30 | 显示全部楼层


这话说的倒是对,只是知道了实际意义,还有疑问,比如p->ImeasA 这个变量,我算出来的就是Q格式的输入电压的值,那接下来要如何处理呢?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-12-27 12:29 | 显示全部楼层
回复 8# lilyy


关键要提前把电量在程序中的表示格式确定,是否标幺化、基值取多少?多少位的定点数、Q格式如何取?基本原则是要使得变量既不溢出,同时表示精度还要足够。

然后可建立“被测电量实际值-AD值-程序中变量值”之间的对应关系,第一个对应关系是由信号传感、调理电路和ADC确定的;后一个对应关系是由前一个关系以及电量在程序中的表示格式(标幺、位数、Q格式)确定的,这样就可以通过数学运算把AD值变为程序中的变量值。

基本原理就是这样。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

发表于 2011-10-19 13:44 | 显示全部楼层
回复 4# styhl


    同问,请问TI的哪个例程讲到了?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

发表于 2015-6-5 16:58 | 显示全部楼层
lilyy 发表于 2010-12-4 09:27
回复 2# archdevil

楼主,你好。我想问一下:是不是我在外部的硬件调理电路上已经把电流对应的电压调到了0~3v,那我在TI那个程序里的增益=1,偏移为0??
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|西莫电机圈 ( 浙ICP备10025899号-3 浙公网安备:33028202000436号

GMT+8, 2024-5-28 03:11 , Processed in 1.712982 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表