一个PWM控制周期如何取得两相电流数据

前言

电机控制单电阻采样机制是在一个PWM波形内采集两相电流ADC数据,但某些扇区边界条件下只能获得一路电流ADC数据, 需要对PWM波形进行变形用于构造电流采样区域。

背景介绍

根据电机控制拓扑结构,单电阻采样在一个PWM控制周期内可以取得两相电流数据:

在扇区边沿无法获得两相电流信号。

波形产生

ST专利的方法是在波形的中间部分产生变形波形,在变形后的波形上就可以得到两相电流ADC数据;

当然还有目前比较流行的波形移位方法也可以做到相同效果。波形如下:

STM32系列单片机Timer有足够的功能,可以产生上面两种波形,机制如下:

 

PWM波中间变形

 

1. 设定CCR4的DMA通道,并且设定此时Timer1的preload为禁止状态;

TIM_OC1PreloadConfig(TIM1,TIM_OCPreload_Disable);

2. 在CCR4比较值部分产生DMA事件;

 

DMA_InitStructure.DMA_PeripheralBaseAddr= (uint32_t)(&(TIM1->CCR1));

DMA_InitStructure.DMA_MemoryBaseAddr= (uint32_t)(uint32_t)(hDmaBuff2);

DMA_InitStructure.DMA_DIR =DMA_DIR_PeripheralDST;

DMA_InitStructure.DMA_BufferSize= 2u;

….

TIM_DMACmd(TIM1,TIM_DMA_CC4,ENABLE);

 

3. 在1点上将CCR1数据直接修改为周期数据+1;

4. 在2点上将CCR1数据修改为CCR1’的数据;

5. 时间计算上按照上面的图示设定,中间凹陷时间为两边补充波形时间之和。

波形移位变形

 

1. 设定Timer1的update事件的DMA通道

DMA_InitStructure.DMA_PeripheralBaseAddr =(uint32_t)(&(TIM1->CCR1));

DMA_InitStructure.DMA_MemoryBaseAddr =(uint32_t)(uint32_t)(hDmaBuff2);

DMA_InitStructure.DMA_DIR =DMA_DIR_PeripheralDST;

DMA_InitStructure.DMA_BufferSize = 2u;

……

TIM_DMACmd(TIM1,TIM_DMA_Update,ENABLE);

 

2. 在1点上更新CCR1数据为CCR1数据;

3. 在2点上更新CCR1数据为CCR1’数据;

4. 保证前后的移位时间相同。

原文标题:电机控制单电阻采样PWM变形信号的产生

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

评论

相关推荐:

为了方便电机矢量控制问题的研究,能否由仪器直接得到D-Q变换的结果呢?

在电机的运行中,是由电机定子和转子磁场同步旋转,建立的一个具有同步旋转速度的旋转坐标系,这个旋转坐标....

的头像 ZLG致远电子 发表于 09-19 17:37 次阅读 0条评论
为了方便电机矢量控制问题的研究,能否由仪器直接得到D-Q变换的结果呢?

一个PWM波形内采集两相电流ADC数据

电机控制单电阻采样机制是在一个PWM波形内采集两相电流ADC数据,但某些扇区边界条件下只能获得一路电....

的头像 STM32单片机 发表于 09-18 18:55 次阅读 0条评论
一个PWM波形内采集两相电流ADC数据

Σ-Δ型ADC在电机控制算法设计上的应用

采用Σ-Δ ADC,你可以自由选择sinc滤波器延迟或输出数据保真度。抽取率较高时,延迟较长,但信号....

的头像 亚德诺半导体 发表于 09-06 10:11 次阅读 0条评论
Σ-Δ型ADC在电机控制算法设计上的应用

伺服电机三环控制原理及系统调节影响控制的因素

随着工业自动化程度的不断提高,伺服控制技术、电力电子技术和微电子技术的快速发展,伺服运动与控制技术也....

的头像 ZLG致远电子 发表于 08-31 09:54 次阅读 0条评论
伺服电机三环控制原理及系统调节影响控制的因素

电机控制单电阻采样PWM变形信号的产生

电机控制单电阻采样机制是在一个PWM波形内采集两相电流ADC数据,但某些扇区边界条件下只能获得一路电....

的头像 STM32单片机 发表于 08-29 17:36 次阅读 0条评论
电机控制单电阻采样PWM变形信号的产生

工业智能机器人电源电压/功率需求应用解决方案

电机控制是绝大多数工控设备传动系统里的核心之一。其用途细到玩具、家用电器,广到自动化设备、工业机器人....

发表于 08-28 15:53 次阅读 0条评论
工业智能机器人电源电压/功率需求应用解决方案

伺服电机,国产机器人需补“短板”

从我国伺服电机专利技术总体申请量变化趋势也显示出国内企业近几年取得的成绩。2010年我国伺服电机行业....

发表于 07-28 07:11 次阅读 15条评论
伺服电机,国产机器人需补“短板”

TI推出用于电机控制的业界最小栅极驱动器和功率MOSFET解决方案

2017年5月24日,北京讯—近日,德州仪器 (TI) 推出两款新型器件,有助于减小电机驱动应用的尺....

发表于 05-24 11:23 次阅读 1条评论
TI推出用于电机控制的业界最小栅极驱动器和功率MOSFET解决方案

一种电机控制专用电路技术:提高未来电动车能源效率

在今年2月,全球领先的半导体解决方案供应商瑞萨电子株式会社(以下简称“瑞萨电子”)今天宣布成功开发出....

发表于 05-08 14:50 次阅读 0条评论
一种电机控制专用电路技术:提高未来电动车能源效率

如何管理你的电机控制系统设计 选择“精度”还是“分辨率”?

想象一下您今早开车上班的路上:交通灯变绿,您立刻踩下油门,车在几秒钟内快速响应,继续驶向公司。这个过....

发表于 05-04 18:54 次阅读 0条评论
如何管理你的电机控制系统设计 选择“精度”还是“分辨率”?

电机转矩转速的控制精度测试是如何实现的?

随着社会的发展,人们的生活也变得越来越多姿多彩了。机器人摊煎饼、挖掘机投篮等等一系列让我们以前很难想....

发表于 04-19 14:52 次阅读 0条评论
电机转矩转速的控制精度测试是如何实现的?

【算法研究】如何对电机进行精确控制?

电机作为各种电器和机械的动力源,无论在工业应用还是个人项目上,几乎每位工程师和电子爱好者都会接触,可....

发表于 04-06 19:01 次阅读 0条评论
【算法研究】如何对电机进行精确控制?

提效率和降成本,电机电控发展的必由之路

2015年我国新能源汽车电机产量约为41万台,预计到2020年我国新能源汽车电机产量达240万台。新....

发表于 04-05 14:14 次阅读 0条评论
提效率和降成本,电机电控发展的必由之路

瑞萨电子宣布推出汽车微控制器专用电机控制电路技术,提高未来电动车的能源效率

2017年2月7日,日本东京讯——全球领先的半导体解决方案供应商瑞萨电子株式会社(以下简称“瑞萨电子....

发表于 03-28 11:40 次阅读 0条评论
瑞萨电子宣布推出汽车微控制器专用电机控制电路技术,提高未来电动车的能源效率

B2C到B2B的转变 ,松下电器机电做了什么?

为了适应市场新趋势,松下电器机电自身在寻求转变,在转变当中也将提供更加本土化、更加灵活和更能满足市场....

发表于 03-28 09:24 次阅读 0条评论
B2C到B2B的转变 ,松下电器机电做了什么?

无刷直流电机常用控制方式比较

目前,主流的无刷直流电机的控制方式有3种:FOC(又称为矢量变频、磁场矢量定向控制)、方波控制(也称....

发表于 03-10 10:36 次阅读 0条评论
无刷直流电机常用控制方式比较

伺服电机调试的6个步骤

伺服电机可使控制速度,位置精度非常准确,可以将电压信号转化为转矩和转速以驱动控制对象。伺服电机可应用....

发表于 03-01 13:46 次阅读 0条评论
伺服电机调试的6个步骤

用于电机控制系统与设计

在当今不断扩展的工业市场上,对电力的需求正以前所未有的速率增长。其中,超过40%的电力需求来源于各类....

发表于 02-10 15:05 次阅读 0条评论
用于电机控制系统与设计

ADI电机控制四种架构的区别与典型应用

第一区; 配置说明:以直流电轨为基准的控制器 低边分流检测 ( 低速通信协议–易于隔离 典型应用:逆....

发表于 02-10 14:49 次阅读 0条评论
ADI电机控制四种架构的区别与典型应用

工业电机控制设计的经验分享

在一个典型应用中,仅有50%的系统能耗转换为 有用的机械能,这引起了全球能源法规制定者和厂商的重视。....

发表于 02-10 14:41 次阅读 0条评论
工业电机控制设计的经验分享