找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3673|回復: 20
收起左側(cè)

關(guān)于PWM轉(zhuǎn)化成電壓的思路

  [復制鏈接]
ID:1084208 發(fā)表于 2023-6-29 09:11 | 顯示全部樓層 |閱讀模式
現(xiàn)在這邊要做個4位數(shù)碼管顯示板,顯示轉(zhuǎn)速,得用PWM來做,因為PWM最終通過一個電容和電阻,變成一個電壓信號發(fā)送給電機那邊,電機收到后根據(jù)這個電壓信號來調(diào)整轉(zhuǎn)速,現(xiàn)在我要做的是用PWM來設置轉(zhuǎn)速,數(shù)碼管下面會有三個按鍵,第一個讓轉(zhuǎn)速上升,一個讓轉(zhuǎn)速下降,一個是啟動和停止,就是用PWM來做設置轉(zhuǎn)速這里沒什么思路,請大伙給點建議,謝謝。
回復

使用道具 舉報

ID:161164 發(fā)表于 2023-6-29 16:15 | 顯示全部樓層
你要的是硬件電路思路
還是軟件代碼思路?
回復

使用道具 舉報

ID:1084208 發(fā)表于 2023-6-29 16:22 | 顯示全部樓層
lkc8210 發(fā)表于 2023-6-29 16:15
你要的是硬件電路思路
還是軟件代碼思路?

軟件代碼思路
回復

使用道具 舉報

ID:491875 發(fā)表于 2023-6-29 16:32 | 顯示全部樓層
有專用的PWM轉(zhuǎn)電壓芯片GP8301之類的
回復

使用道具 舉報

ID:491875 發(fā)表于 2023-6-29 16:35 | 顯示全部樓層
也有電壓轉(zhuǎn)PWM芯片GP9101,GP9301
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-6-29 16:43 | 顯示全部樓層
改變定時器PWM占空比寄存器的值就可以了。
回復

使用道具 舉報

ID:161164 發(fā)表于 2023-6-29 16:57 | 顯示全部樓層

用啥芯片?
回復

使用道具 舉報

ID:208591 發(fā)表于 2023-6-29 19:43 | 顯示全部樓層
這不簡單嗎  有刷電機的話   一個電位器   一個MOS管   用芯片的話   也是PWM 控制MOS輸出
回復

使用道具 舉報

ID:291668 發(fā)表于 2023-6-29 20:08 | 顯示全部樓層
pwm就是高低脈沖電平持續(xù)時間,通過定時器來配置。參考一下例程就可以了
回復

使用道具 舉報

ID:401564 發(fā)表于 2023-6-30 12:32 | 顯示全部樓層
PWM控制電機轉(zhuǎn)速就是直接加驅(qū)動控制就可以 了,不需要什么電壓轉(zhuǎn)換之類的東西呀
回復

使用道具 舉報

ID:1084208 發(fā)表于 2023-7-6 15:15 | 顯示全部樓層

SC92F7322
回復

使用道具 舉報

ID:1084208 發(fā)表于 2023-7-6 15:20 | 顯示全部樓層
Y_G_G 發(fā)表于 2023-6-30 12:32
PWM控制電機轉(zhuǎn)速就是直接加驅(qū)動控制就可以 了,不需要什么電壓轉(zhuǎn)換之類的東西呀

現(xiàn)在得做個顯示屏,也就是電機要和我的上位機通訊,我設定一個轉(zhuǎn)速,電機那邊收到我這個轉(zhuǎn)速,它就會轉(zhuǎn)到我設定的轉(zhuǎn)速,在這個過程中,我們之間需要有一條通訊線,當我設定500轉(zhuǎn)速的時候,我用模擬的PWM發(fā)送500轉(zhuǎn)的脈沖過去到電機那邊,在過程中硬件會把PWM轉(zhuǎn)化成模擬電壓信號,老哥,你有啥建議沒有,我寫了一個,就傳統(tǒng)的方法,不知道你有啥方法沒有。
回復

使用道具 舉報

ID:401564 發(fā)表于 2023-7-6 22:18 | 顯示全部樓層
時間煮雨我煮魚 發(fā)表于 2023-7-6 15:20
現(xiàn)在得做個顯示屏,也就是電機要和我的上位機通訊,我設定一個轉(zhuǎn)速,電機那邊收到我這個轉(zhuǎn)速,它就會轉(zhuǎn)到 ...

1,如果是要相對精確的控制,你電機要有一個測量轉(zhuǎn)速的,不管是光耦還是霍爾,不然就沒法形成閉環(huán),就是你沒法通過實際的電機轉(zhuǎn)速還設置PWM的占空比
2,所謂"500",它不過是一個數(shù)字量而已,你得根據(jù)這個"500"轉(zhuǎn)換成實際需要有PWM占空比,比如,上位機發(fā)送"500",單片機就輸出50%的占空比,上位機發(fā)送"100",單片機就輸出20%的占空比
這只是舉例而已,實際是要先輸出不同的占空比,測量得對應的電機轉(zhuǎn)速,你才能知道,"要電機500的轉(zhuǎn)速到底要多少的占空比"
3,想要穩(wěn)定的電機轉(zhuǎn)速,最好是用PI控制,不需要PID,PI就可以了
回復

使用道具 舉報

ID:420836 發(fā)表于 2023-7-7 08:23 | 顯示全部樓層
使用 PWM 給出速度設定點實際上是使用 PWM 信號的占空比,從參考電壓的 0% 到 100%。
回復

使用道具 舉報

ID:288348 發(fā)表于 2023-7-10 16:48 | 顯示全部樓層

旋鈕改變占空比,從0% -100%的占空比對應0% - 100%的轉(zhuǎn)速就行了,沒有必要多家一個電壓轉(zhuǎn)換過程,這才是軟件方案
回復

使用道具 舉報

ID:111463 發(fā)表于 2023-7-10 17:09 | 顯示全部樓層
PWM的原理是面積等效,通過不同的占空比實現(xiàn)不同的速度控制,你這個要求可直接用pwm來處理
回復

使用道具 舉報

ID:1034262 發(fā)表于 2023-7-11 13:42 | 顯示全部樓層
RC濾波即可。
回復

使用道具 舉報

ID:1088185 發(fā)表于 2023-7-12 11:02 | 顯示全部樓層
原理上沒問題,就是要考慮傳送的距離, 距離遠就不能用太高頻率的PWM
回復

使用道具 舉報

ID:382454 發(fā)表于 2023-7-13 17:46 | 顯示全部樓層
樓主的想法,有點像高精度馬達伺服器的工作原理。一個伺服板驅(qū)動一個馬達,她的速度被伺服器控制在精準的轉(zhuǎn)速中。比如我要300轉(zhuǎn)每分鐘,她就轉(zhuǎn)到300轉(zhuǎn)。
很多機器都有這樣的功能,比如工業(yè)上的會圖儀,大幅面的打印機的Y軸和X軸馬達,都是伺服電路精準控制轉(zhuǎn)速的。
回復

使用道具 舉報

ID:1057925 發(fā)表于 2023-7-15 15:56 | 顯示全部樓層
直接模擬量輸出端接電壓表就好了
回復

使用道具 舉報

ID:843340 發(fā)表于 2023-7-15 19:53 | 顯示全部樓層
PWM控制轉(zhuǎn)速一般精度不高,比如接變頻器之類,沒必要用什么閉環(huán)。
單片機PWM輸出的話設置對應寄存器的值就行了,同時把這個值轉(zhuǎn)成對應數(shù)字顯示在數(shù)碼管。
上升下降按鈕直接去增減這個數(shù)值就行。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

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