欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10293|回復: 14
收起左側

基于proteus的stm32 BLDC電機控制器的設計思路

  [復制鏈接]
ID:429971 發表于 2020-1-9 17:13 | 顯示全部樓層 |閱讀模式
這是我嵌入式應用的一個項目,使用STM32CubeMX和keil軟件進行編程。斷斷續續花了好幾天完成,期間踩了很大hal庫的坑和proteus的坑。
感覺做這個仿真的人很少,現在把資源分享給大家,因為程序還在修改還沒有提交,所以先分享一下我粗略的設計思路

一、設計思路:
使用STM32CubeMX軟件進行資源初始化(Cube資源配置很方便),使用HAL庫進行程序設計。
圖1 資源配置圖
二、功能介紹:
  • 可調轉速
  • 可控轉動方向
  • 顯示轉速和目標轉速

三、功能的實現方法:
  • 可調轉速通過可調電阻和STM32的ADC功能,實現500-4596范圍的速度調節。使用的是簡單的比例控制,并未使用復雜的PID控制(太難了,一直調不好)。
  • 通過定時器1的PWM互補輸出六路PWM控制電機的轉動,驅動器使用L293D和IRF540 MOS管。
  • 換向使用的是外部中斷,測速使用的是定時器2的三鹿輸入捕獲,這里有一個坑,proteus中三路輸入捕獲無法同時工作,本來打算三路都做測速邏輯,但是速度變化很大,所以最后只使用了一路作為測速通道。
  • 正反轉使用的是外部中斷。
  • 顯示轉速和目標轉速使用的是lcd1602,在proteus仿真中,顯示轉速有一定的延時和誤差(其實是proteus的仿真太慢了,多開一個任務就慢的要死)

圖2 電機剛啟動,速度未達到最小速度500

速度未達到最小速度時加載很快,大概加載到300rpm左右開始pid控制。

圖3 仿真過程中
圖4 仿真過程中

圖5 反轉時的調速過程

仿真過程中可以看到定時器PWM輸出之間的切換以及脈寬的變化。
圖6 接近穩定時
圖7 穩定后增大轉速
圖8 反轉時接近穩定

由于proteus中stm32 的定時器計時很坑,延時根本不對,需要修改芯片的時鐘源頻率,改大了仿真慢,改小了又不準,所以ADC采樣值和轉速之間只能近似轉換,也造成了目標轉速和實際轉速的誤差。
圖9 整體電路圖

以上的Word格式文檔51黑下載地址:
設計報告.docx (755.87 KB, 下載次數: 190)

回復

使用道具 舉報

ID:328121 發表于 2020-1-10 08:46 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:685937 發表于 2020-1-14 10:00 | 顯示全部樓層
可以分享一下程序嗎?
回復

使用道具 舉報

ID:429971 發表于 2020-1-14 10:47 | 顯示全部樓層
嵌入式xiaobai 發表于 2020-1-14 10:00
可以分享一下程序嗎?

后面會分享,我是基于ucosii寫的
回復

使用道具 舉報

ID:278448 發表于 2020-3-9 08:39 | 顯示全部樓層

謝謝分享,繼續加油
回復

使用道具 舉報

ID:526735 發表于 2020-3-11 16:47 | 顯示全部樓層
xuhe123 發表于 2020-1-14 10:47
后面會分享,我是基于ucosii寫的

期待,現在進展如何?
回復

使用道具 舉報

ID:700459 發表于 2020-3-19 16:13 | 顯示全部樓層
the source code please
回復

使用道具 舉報

ID:114257 發表于 2020-3-22 21:12 | 顯示全部樓層
厲害了 我的哥,能不能共享下代碼,學習一下
回復

使用道具 舉報

ID:87956 發表于 2020-5-1 12:46 | 顯示全部樓層
樓主能把代碼分享一下嗎?
回復

使用道具 舉報

ID:793041 發表于 2020-12-8 10:46 | 顯示全部樓層
樓主,急需您的代碼
回復

使用道具 舉報

ID:853146 發表于 2020-12-9 21:34 | 顯示全部樓層
大神,可否分享下源碼哦,謝謝了
回復

使用道具 舉報

ID:429971 發表于 2020-12-29 16:24 | 顯示全部樓層
楊重陽 發表于 2020-12-8 10:46
樓主,急需您的代碼

在我的另一個帖子

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:429971 發表于 2020-12-29 16:25 | 顯示全部樓層
拖典你是誰 發表于 2020-12-9 21:34
大神,可否分享下源碼哦,謝謝了

在我的另一個帖子
回復

使用道具 舉報

ID:440028 發表于 2021-4-15 16:23 | 顯示全部樓層
寫的很是不錯看貼就跟貼
回復

使用道具 舉報

15#
無效樓層,該帖已經被刪除
ID:228452 發表于 2022-4-20 04:09 | 顯示全部樓層
"I will share it later, I wrote it based on ucosii"

any news ?  ...
回復

使用道具 舉報

17#
無效樓層,該帖已經被刪除
18#
無效樓層,該帖已經被刪除
19#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表