精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個PWM波形內(nèi)采集兩相電流ADC數(shù)據(jù)

STM32單片機(jī) ? 來源:未知 ? 作者:劉勇 ? 2017-09-18 18:55 ? 次閱讀

前言

電機(jī)控制單電阻采樣機(jī)制是在一個PWM波形內(nèi)采集兩相電流ADC數(shù)據(jù),但某些扇區(qū)邊界條件下只能獲得一路電流ADC數(shù)據(jù), 需要對PWM波形進(jìn)行變形用于構(gòu)造電流采樣區(qū)域。

背景介紹

根據(jù)電機(jī)控制拓?fù)浣Y(jié)構(gòu),單電阻采樣在一個PWM控制周期內(nèi)可以取得兩相電流數(shù)據(jù):

在扇區(qū)邊沿?zé)o法獲得兩相電流信號

波形產(chǎn)生

ST專利的方法是在波形的中間部分產(chǎn)生變形波形,在變形后的波形上就可以得到兩相電流ADC數(shù)據(jù);

當(dāng)然還有目前比較流行的波形移位方法也可以做到相同效果。波形如下:

STM32系列單片機(jī)Timer有足夠的功能,可以產(chǎn)生上面兩種波形,機(jī)制如下:

PWM波中間變形

1. 設(shè)定CCR4的DMA通道,并且設(shè)定此時Timer1的preload為禁止?fàn)顟B(tài);

TIM_OC1PreloadConfig(TIM1,TIM_OCPreload_Disable);

2. 在CCR4比較值部分產(chǎn)生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點(diǎn)上將CCR1數(shù)據(jù)直接修改為周期數(shù)據(jù)+1;

4. 在2點(diǎn)上將CCR1數(shù)據(jù)修改為CCR1’的數(shù)據(jù);

5. 時間計算上按照上面的圖示設(shè)定,中間凹陷時間為兩邊補(bǔ)充波形時間之和。

波形移位變形

1. 設(shè)定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點(diǎn)上更新CCR1數(shù)據(jù)為CCR1數(shù)據(jù);

3. 在2點(diǎn)上更新CCR1數(shù)據(jù)為CCR1’數(shù)據(jù);

4. 保證前后的移位時間相同。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電機(jī)控制
    +關(guān)注

    關(guān)注

    3526

    文章

    1855

    瀏覽量

    268370
  • STM32
    +關(guān)注

    關(guān)注

    2266

    文章

    10871

    瀏覽量

    354789
  • PWM波形
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    10206

原文標(biāo)題:電機(jī)控制單電阻采樣PWM變形信號的產(chǎn)生

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    負(fù)載電流是線電流還是相電流

    負(fù)載電流既可以是線電流也可以是相電流,這取決于具體的電路和負(fù)載連接方式。 線電流相電流的定義 線電流
    的頭像 發(fā)表于 10-08 16:23 ?426次閱讀

    變頻器直流制動輸出的相電流波形是什么樣的?

    設(shè)置變頻器直流制動電流比例和制動時間,測量的變頻器輸出相電流波形如下所示:感覺這個波形最大點(diǎn)是對的,但是形狀為什么是這樣的,請教專家變頻器在直流制動時的輸出
    發(fā)表于 08-26 21:52

    相電流和線電流的相位關(guān)系

    三相電路中,每相的電流。在三相四線制系統(tǒng)中,有三相電流,分別為Ia、Ib和Ic。相電流的大小和方向隨時間變化,通常用正弦波表示。 線
    的頭像 發(fā)表于 07-17 10:18 ?1792次閱讀

    什么是相電流和線電流?它們之間有什么關(guān)系

    相電流和線電流是電力系統(tǒng)中常見的兩個概念,它們在電力工程、電氣設(shè)備設(shè)計和運(yùn)行中具有重要的意義。 相電流的定義和特點(diǎn) 相電流是指在三相交流電力
    的頭像 發(fā)表于 07-17 10:16 ?3565次閱讀

    相電流是線電流的幾倍

    在星形連接中,相電流等于線電流;而在三角形連接中,線電流相電流的根號3倍。在電力系統(tǒng)中,電流的分布方式有星形連接和三角形連接
    的頭像 發(fā)表于 07-17 10:14 ?1390次閱讀

    相電流和線電流的關(guān)系計算方法

    在電力系統(tǒng)中,電流的計算是重要的環(huán)節(jié)。相電流和線電流種不同的
    的頭像 發(fā)表于 07-17 10:12 ?3643次閱讀

    相電流與線電流怎樣測量

    了解相電流與線電流的測量方法對于電力系統(tǒng)的穩(wěn)定運(yùn)行和故障診斷具有重要意義。 相電流與線電流的概念 在三相交流電力系統(tǒng)中,
    的頭像 發(fā)表于 07-17 10:10 ?1052次閱讀

    怎么區(qū)分相電流與線電流的區(qū)別

    相電流與線電流是電力系統(tǒng)中的兩個重要概念,它們在電路分析和電力系統(tǒng)設(shè)計中扮演著關(guān)鍵角色。本文將介紹相電流與線電流的區(qū)別。
    的頭像 發(fā)表于 07-17 10:08 ?3276次閱讀

    使用rt-thread的ADC框架,增加了DMA采集部分,采集到的通道數(shù)據(jù)中,有通道數(shù)據(jù)異常,為什么?

    裸機(jī)程序通過ADC+DMA采集通道模擬量數(shù)據(jù),可以正常采集數(shù)據(jù),使用rt-thread的
    發(fā)表于 07-12 08:07

    補(bǔ)償電容只有相有電流其他兩相為零是怎么回事

    補(bǔ)償電容器只有相有電流而其他兩相為零可能是由于以下幾種原因造成的: 1、單相電容器安裝:如果系統(tǒng)中安裝了單相電容器,它只會對相(通常是
    的頭像 發(fā)表于 07-03 14:31 ?637次閱讀
    補(bǔ)償電容只有<b class='flag-5'>一</b>相有<b class='flag-5'>電流</b>其他<b class='flag-5'>兩相</b>為零是怎么回事

    什么是PWM和SPWM波形者的區(qū)別在哪?

    和SPWM波形以及它們之間的區(qū)別。 首先,我們來了解PWM波形PWM種將模擬信號轉(zhuǎn)換為數(shù)字信號的方法。它通過改變脈沖信號的占空比(脈沖
    的頭像 發(fā)表于 02-05 16:36 ?3560次閱讀

    adc采集波形出現(xiàn)失真的根本原因

    、非線性失真 非線性失真是ADC采集波形失真的主要原因之。非線性失真是指ADC在轉(zhuǎn)換模擬
    的頭像 發(fā)表于 01-09 10:48 ?2975次閱讀

    什么是兩相電和三相電?三相電和兩相電有什么區(qū)別?

    兩個電源和條相位相差90度的電線組成。這種電流的形式常見于某些早期的低電力要求的設(shè)備,如照明系統(tǒng)和小型電動機(jī)。兩相電的運(yùn)行原理是通過供電電源中的
    的頭像 發(fā)表于 12-25 11:21 ?3130次閱讀

    步進(jìn)電機(jī)相電流怎么測

    步進(jìn)電機(jī)相電流的測量是項涉及電子和機(jī)械技術(shù)的重要工作,主要用于確保電機(jī)正常運(yùn)轉(zhuǎn)、故障診斷和優(yōu)化電機(jī)性能。下面將為您提供篇詳盡、詳實、細(xì)致的關(guān)于步進(jìn)電機(jī)相電流測量的文章。
    的頭像 發(fā)表于 12-13 15:47 ?3741次閱讀

    電流相電流的關(guān)系

    電流相電流是電力系統(tǒng)中重要的概念。在三相交流電系統(tǒng)中,線電流相電流之間存在定的關(guān)系。本文將詳細(xì)介紹線
    的頭像 發(fā)表于 12-01 14:27 ?9765次閱讀