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

STM32单片机 2017-09-13 17:50 次阅读

前言

电机控制单电阻采样机制是在一个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. 保证前后的移位时间相同。

STM32单片机 技术专区

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

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

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

基于51单片机的大功率直流有刷电机的PWM调速控制

本人最近一直想用51单片机来设计制作一个“大功率直流有刷电机PWM调速控制器”。由于平时工作忙,没时....

发表于 02-07 16:51 次阅读 0条评论
基于51单片机的大功率直流有刷电机的PWM调速控制

多轴电机控制设计【DSP解决方案与FPGA电机控制解决方案的比较】

现代传动系统要集成控制回路精度、扩展性、网络通信、外设控制、数据和设计安全、功能安全和可靠性等特性,....

发表于 02-07 16:37 次阅读 0条评论
多轴电机控制设计【DSP解决方案与FPGA电机控制解决方案的比较】

嵌入式电机控制系统在医疗行业中应用

由于精度不断提高,机器人系统已在实验室、医院甚至病人的体内得到了实际应用。 从药品研发实验室、放射科....

的头像 电子发烧友网工程师 发表于 02-14 20:49 次阅读 0条评论
嵌入式电机控制系统在医疗行业中应用

ATmega128系统模块,设计一个数控雕刻机系统

为了实现对迷你数控雕刻机的控制,提出了一种基于ATmega128的迷你数控雕刻机系统设计方案,并完成....

发表于 02-05 10:07 次阅读 0条评论
ATmega128系统模块,设计一个数控雕刻机系统

利用SoC FPGA的工业设计和电机控制

在工业系统中选择器件需要考虑多个因素,其中包括:性能、工程变更的成本、上市时间、人员的技能、重用现有....

的头像 电子发烧友网工程师 发表于 02-11 13:11 次阅读 0条评论
利用SoC FPGA的工业设计和电机控制

干货分享!青铜剑高集成度、高性价比新型车用门极驱动

针对特性的需求可提供完整的高性能解决办法,同时取得更好的EMC性能。目前市场上车用IGBT门极驱动器....

发表于 01-25 14:52 次阅读 0条评论
干货分享!青铜剑高集成度、高性价比新型车用门极驱动

一款实用的嵌入式CPLD的伺服控制卡设计方案

随着先进制造技术的迅速发展,对运动控制的精度要求也越来越高,而运动伺服控制系统的性能很大程度上取决于....

的头像 电子设计 发表于 12-30 07:33 次阅读 0条评论
一款实用的嵌入式CPLD的伺服控制卡设计方案

详细探究SBW功能安全目标和安全手段

探究SBW功能安全目标和安全手段 功能安全目标这个题目其实有点大,下面假设读者对EPS的功能安全有了....

的头像 电子设计 发表于 12-29 10:13 次阅读 0条评论
详细探究SBW功能安全目标和安全手段

电机控制解决方案ADI的系统设计考虑和主要挑战以及价值主张

针对电机控制解决方案,ADI提供了门类齐全的产品组合,其中包括了模数/数模转换器、放大器、嵌入式处理....

的头像 亚德诺半导体 发表于 12-29 10:07 次阅读 0条评论
电机控制解决方案ADI的系统设计考虑和主要挑战以及价值主张

资深电机控制工程师分享他学习无刷电机的那些事

无刷直流电机由电动机主体和驱动器组成,是一种典型的机电一体化产品。 电动机的定子绕组多做成三相对称星....

的头像 电子设计 发表于 12-28 07:07 次阅读 0条评论
资深电机控制工程师分享他学习无刷电机的那些事

高速电机测试内容及解决方案

高速变频电机是指转速超过10000r/min,一般都是几万转甚至达到十几万转,在电动汽车、分布式发电....

的头像 ZLG致远电子 发表于 11-20 09:35 次阅读 0条评论
高速电机测试内容及解决方案

MES100运动控制平台驱动程序调试及系统

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

的头像 ZLG致远电子 发表于 11-20 09:11 次阅读 0条评论
MES100运动控制平台驱动程序调试及系统

电机运动控制平台作为高性能测试为何被广泛应用

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

的头像 ZLG致远电子 发表于 11-15 08:42 次阅读 0条评论
电机运动控制平台作为高性能测试为何被广泛应用

无人机电机控制开发

到 2050 年,全球人口可能接近 100 亿。联合国粮食及农业组织 (UN FAO) 2017 粮....

的头像 电子设计 发表于 11-02 10:43 次阅读 0条评论
无人机电机控制开发

大联大世平集团推出基于TI产品的小尺寸电机控制模块参考设计

2017年10月17日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下世平力....

的头像 半导体动态 发表于 10-17 15:11 次阅读 0条评论
大联大世平集团推出基于TI产品的小尺寸电机控制模块参考设计

为了方便电机矢量控制问题的研究,能否由仪器直接得到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变形信号的产生