當然是這樣做 只是我所謂的 停格 是因為 PID 取樣時間太慢
(以一圈18次換相,200RPM來看)
200RPM/60Second=3.333(圈/秒).....
3.33333333*18(每圈換相次數)=60次
1(Second)/60次=0.016(16mS) <----每次換相至少要花的時間
由於在我的速率中 200RPM他是第二個速階(最慢的時候是175RPM = =) 所以 16mS*2=32mS <--- 2次換相至少要花的時間(太慢了1秒最多補償31次)
萬一碰到負重太大時要好久才能補償到足夠的速度
這是之前用 PULSE 方式時的問題 改用以時間當PID參數時沒這個問題 只是我在想我的應用 對速度穩定要求很大 那是不是應該把PID也放在換相之後就做一次(太快時可以馬上降下來)
當然以時間中斷部分也有PID用來處理目標換相時間過了卻還沒換相
不知各為大大覺得如何^^
top
|
|