国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一個PWM波形內采集兩相電流ADC數據

STM32單片機 ? 來源:未知 ? 作者:劉勇 ? 2017-09-18 18:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

電機控制單電阻采樣機制是在一個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. 保證前后的移位時間相同。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電機控制
    +關注

    關注

    3600

    文章

    2131

    瀏覽量

    277677
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373397
  • PWM波形
    +關注

    關注

    0

    文章

    7

    瀏覽量

    10485

原文標題:電機控制單電阻采樣PWM變形信號的產生

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    常用兩相步進電機和驅動器參數

    距角 標準兩相電機采用1.8°步距角設計,每轉需200脈沖。部分高精度型號通過微步驅動可實現0.036°細分步距(如86系列電機的50細分模式)。相電流通常標注為額定值(如2A/相)和峰值(3A/相),實際工作時需匹配驅動器輸
    的頭像 發表于 11-27 07:41 ?595次閱讀

    基于無刷直流電機的積分變結構控制器抑制轉矩脈動

    兩相導通模式下,設計了種參考電流優化方法,來優化這種模式下的參考電流,再通過Luenberge 設計出反電動勢全階觀測器來觀測其
    發表于 07-29 16:24

    如何使用WaveDac8設置簡單的數據采集系統,以生成不同持續時間的脈沖?

    我目前正在嘗試使用 WaveDac8 設置簡單的數據采集系統,以生成不同持續時間的脈沖,并應用于 RC 簡單電路。我成功生成了 250 采樣脈沖,并用示波器驗證了
    發表于 07-25 07:55

    【BPI-CanMV-K230D-Zero開發板體驗】+ADC數據采集及尋找引腳的問題

    ,而非通常的3.3V或是5V信號。 圖4 FPC1接口 可再看開發板的功能布局也許會發現端倪,用來它的重點是為音頻處理而服務的,A/D數據采集只是其中的附屬功能之呀! 看來使用
    發表于 06-29 17:04

    無刷直流電機非換相相電流采樣的逆變器結構

    摘要:提出了種新型的逆變器結構,將傳統的三相橋逆變器中與功率開關管反并聯安裝的續流二極管獨立開,通過采用磁感應式電流傳感器,實現無刷直流電機的非換相相電流的采樣,從而使得電磁轉矩的精確控制
    發表于 06-27 16:42

    Analog Devices Inc. LTC7806兩相同步升壓控制器數據手冊

    Analog Devices Inc. LTC7806兩相同步升壓控制器是款高性能、低IQ轉換器控制器,可異相驅動兩個N溝道功率MOSFET級。此系列控制器采用恒定頻率電流模式架構,
    的頭像 發表于 06-07 11:40 ?1071次閱讀
    Analog Devices Inc. LTC7806<b class='flag-5'>兩相</b>同步升壓控制器<b class='flag-5'>數據</b>手冊

    使用Cypress FX2 EZ USB進行數據采集應用,為什么采集到的數據不是連續的?

    我正在使用Cypress FX2 EZ USB進行數據采集應用。 我已經將其配置為 512 字節,BULK-IN 和 EP6 端點,AUTO IN。我在 labview 中開發了應用程序,用于
    發表于 05-28 07:38

    ADC采集電路前通常都會放置RC電路有什么作用?應用中般又該如何取值呢?

    ,由于對采集速率的要求,往往采樣瞬間所需的充電電流很大,而運放般輸出電流有限,圖2所示電路無法滿足ADC對陡峭
    發表于 04-25 11:34

    采集ADC,軟件上面有什么實現方法嗎?

    引腳采集兩個ADC數據,一個是傳感器的
    發表于 04-08 18:00

    LM5030系列 100V 推挽電流模式 PWM 控制器數據手冊

    LM5030 高壓 PWM 控制器包含實現所需的所有 特性 推挽式和橋式拓撲結構,采用電流模式控制,采用小型 10 引腳封裝。此設備 提供兩個交替的柵極驅動器輸出。LM5030 包括
    的頭像 發表于 04-03 16:09 ?1296次閱讀
    LM5030系列 100V 推挽<b class='flag-5'>電流</b>模式 <b class='flag-5'>PWM</b> 控制器<b class='flag-5'>數據</b>手冊

    UCC28070 兩相交錯式連續導通模式 (CCM) PFC 控制器

    UCC28070 是款先進的功率因數校正 (PFC) 器件,集成了兩個 脈寬調制器 (PWM) 以 180° 異相方式工作。此交錯 PWM作可生成 大幅降低輸入和輸出紋波
    的頭像 發表于 04-01 10:23 ?2479次閱讀
    UCC28070 <b class='flag-5'>兩相</b>交錯式連續導通模式 (CCM) PFC 控制器

    UCC28070-Q1 汽車兩相交錯式連續導通 (CCM) 模式 PFC 控制器數據手冊

    UCC28070 是種先進的功率因數校正器件,集成了兩個 180° 異相工作的脈寬調制器 (PWM)。這種交錯式 PWM作大大降低了輸入和輸出紋波
    的頭像 發表于 03-28 14:10 ?1570次閱讀
    UCC28070-Q1 汽車<b class='flag-5'>兩相</b>交錯式連續導通 (CCM) 模式 PFC 控制器<b class='flag-5'>數據</b>手冊

    TPS40322 雙輸出或兩相同步降壓控制器數據手冊

    TPS40322 器件是款雙輸出、同步降壓控制器。它也可以是 配置為單輸出、兩相控制器。180° 異相作減少了 輸入電流紋波并延長輸入電容器的使用壽命。雙向主從機 同步功能為四輸出系統提供均勻分布的相移,該系統 進
    的頭像 發表于 03-27 16:18 ?973次閱讀
    TPS40322 雙輸出或<b class='flag-5'>兩相</b>同步降壓控制器<b class='flag-5'>數據</b>手冊

    克拉克變換&amp;帕克變換:電機界的“變形金剛”雙人組

    、引言:當三相電流遇上數學魔法 想象下,電機里的三相電流像三調皮的孩子,總是手拉手以120°的姿勢瘋狂旋轉。這時候,工程師們就祭出了
    發表于 03-22 17:48

    stm32同一個定時器不同的通道,可以不同時的輸出pwm波形嗎?

    請問,stm32的同一個定時器,不同的通道,可以不同時的輸出pwm波形嗎?比如tim1的ch1輸出,延時幾毫秒后tim1的ch2輸出。 現在是要輸出兩個相位不同的
    發表于 03-07 08:20