Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4719|回復: 5
打印 上一主題 下一主題

用PID控制馬達位置的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2016-4-12 15:39:25 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 b9902131 於 2016-4-12 15:44 編輯

想設計成馬達pwm跟error成正比,error=0的時候 pwm也等於0

1.有人說用馬達轉子轉一圈的速度來當作sample time,可是如果我速度會隨著越靠近目標而變成0,那轉子rpm也越來越小,所以sample time也要隨時間一值改變嗎?

2.微分項是不是不用每一次算PID時都/sample time? 是想說因為微分項是根據上一步的error來預測之後的error,如果/sample time會變很大,失去原本用意,但是積分項還是要*sample time。
2#
 樓主| 發表於 2016-4-12 20:07:57 | 顯示全部樓層
位置控制,我看大家都是用速度控制位置,就是說一開始誤差最大的時候速度最快,到終點的時候速度為0
不然通常位置控制是怎麼做?
3#
 樓主| 發表於 2016-4-12 21:29:31 | 顯示全部樓層
沒啊 可以轉很多圈 只要給定一個setpoint就好 他就會一值轉
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-5 10:47 , Processed in 0.076798 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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