我測速模塊燒了,今天修改了一下程序,用PWM的值取代測速碼盤,效果也不錯!
明天試另一方案:用6050模塊的加速度積分取代測速信號檢測,作為速度PID的輸入,看看效果如何?如果成功,下次在用6050的方位角信息來控制小車的兩輪均衡運轉,或者控制小車的轉向。
MPU6050-DMP輸出穩定性測試
在以往調節平衡小車的過程中,發現小車的平衡角不斷改變(不是物理的改變,而是測量結果的改變),造成的結果,就是小車往一邊跑,如果不及時修正角度設定值,小車就自己倒下了。
上兩張測試結果圖
165444qaxh4l8n0h0hjhyn.png (20.22 KB, 下載次數: 203)
下載附件
2016-4-11 03:04 上傳
165554td83k3u72pmujj9j.png (9.8 KB, 下載次數: 202)
下載附件
2016-4-11 03:04 上傳
從測試結果來看,傾斜角大約需要20多秒才能穩定下來,方位角雖然在20秒左右穩定下來了,但輸出始終在小幅漂移。
---------------------
新款的小車,做了塊PCB底板,換了一個帶六路光耦隔離的L298N模塊,上兩張圖片
171406dkkisb2s3b23232g.jpg (308.51 KB, 下載次數: 228)
下載附件
2016-4-11 03:04 上傳
PCB底板上安裝有:Arduino ProMini模塊、MPU6050模塊、藍牙模塊、低壓差5V穩壓、電池及充電線插座。
171517tvbws85h4ds31hav.jpg (297.92 KB, 下載次數: 221)
下載附件
2016-4-11 03:04 上傳
整機取消了測速碼盤,下面安裝了一組電池共底板上各部分供電,最上面的一組電池共L298N模塊供電。
172730gaqjtadydizjtqti.jpg (104.74 KB, 下載次數: 231)
下載附件
2016-4-11 03:04 上傳
172752v63kq4xxaxx1xxnl.jpg (97.47 KB, 下載次數: 208)
下載附件
2016-4-11 03:04 上傳
擺動是在平衡之前,也就是開始你的小車用手扶著,松開就倒,但你逐漸增大Kp后,再松開手,就會發現它來回擺動了,這時就已經初步成功站立了,然后再逐漸增大Kd……
給自己的小車編了個簡單的安卓手機藍牙控制程序,先上界面(本人水平有限僅能做這種特簡單的界面):
205640ze3nta72ukw7j7fb.jpg (17.43 KB, 下載次數: 220)
下載附件
2016-4-11 03:04 上傳
再上源程序和APK安裝程序
WJY_DIY_APK.rar
(509.36 KB, 下載次數: 20)
2016-4-11 02:08 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
開發工具軟件是:RFO_BASIC!
也是小巧好玩的東西,可以在手機上直接編程并運行!
Basic.rar
(417.95 KB, 下載次數: 10)
2016-4-11 02:08 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
Builder_APK.rar
(670.89 KB, 下載次數: 15)
2016-4-11 02:08 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
1.rar
(7.97 MB, 下載次數: 17)
2016-4-11 02:08 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|