我正在製作一個機器人,它以兩個輪子的圓圈運動,每個輪子都使用12伏直流電機運動。我想要一個圓與脈寬調製產生的電壓之間的關係。使用Microc進行機器人編程pic 16f877a
0
A
回答
0
基本上沒有將PWM與車輪運動相關聯的通用公式。根據您選擇哪種電機,哪個電機,哪個電機的齒輪比,電池的電壓以及電池可以提供多少安培等,發生的變化太多。
相反,您可以通過測量特定底盤的性能(例如上述所有組合)以及使用單個常數(例如,PWM Power * 0.432 ==在完全充電時以線性釐米計的車輪運動),或者使用一系列基於PWM功率(例如:0.123 @ 50/255 PWM佔空比,0.389 @ 200/255 PWM佔空比),並且還根據當前電池電量水平而變化(例如0.123 @ 50 PWM @ 12.1v電荷,0.089 @ 50 PWM @ 10.7v電荷)。正如你所看到的,即使是「簡單」的估計也會很快變得複雜。
這就是爲什麼你看到人們使用encoders - 編碼器基本上衡量'現實世界'的輪子運動,而不管所有的變量。您可以使用編碼器根據當前的PWM佔空比測量車輪轉動的速度,然後根據所需的速度/距離改變PWM輸出的上下方向。
相關問題
- 1. 用編譯器接收數據從pc到PIC 16F877A hi-tech
- 2. 使用PIC單片機進行菊花鏈編程
- 3. 機器人編程
- 4. 使用Kinect進行機器人導航
- 5. PIC編程器寫入EEPROM
- 6. 機器人控制並行編程
- 7. 對使用藍牙設備或計算機進行自主編程的機器人編程思路?
- 8. PIC單片機的bootloader編程
- 9. Finch機器人編程
- 10. 機器人:ATTR /編程
- 11. PIC的十六進制反編譯器
- 12. 如何使用機器人對所有人進行DM - discord.py
- 13. 使用PIC編程Wifly模塊16F877
- 14. 在NUMA機器上使用CUDA進行多GPU編程
- 15. 使用Clojure進行服務器編程
- 16. 帶有UEXT連接器和PIC MCU的Olimex Zigbee模塊。爲什麼PIC MCU要進行編程?
- 17. 使用C++的MicroC OS-II
- 18. 使用RED機器人框架編輯
- 19. 如何在不使用MPLAB X的情況下對PIC單片機進行編程
- 20. 是否有任何工具可用於將ASM轉換爲C for PIC 16F877A
- 21. 如何與機器人進行對話?
- 22. 機器人進行佈局滾動
- 23. 機器人框架:殺死進程
- 24. 銀行在PIC彙編
- 25. PIC編程中斷故障。
- 26. 使用mikroC for PIC的PIC單片機中的基於計時器的中斷
- 27. 使用Facebook Messenger機器人與共享日進行交互
- 28. 使用javascript進行表單認證+機器人
- 29. 我可以使用wit.ai進行非Facebook機器人嗎?
請嘗試http://electronics.stackexchange.com? – 2012-04-01 22:05:22