• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

C.A.Mのブログ一覧

2017年01月26日 イイね!

Stepping Motor Idle Control

Stepping Motor Idle Control理屈がうやむやのまま設定値をいろいろに変えてみて、こんなもんかな?と思うこと数十回。
寒くなったりするとやっぱり悪さが出てきて悩むので、どこかおかしいに違いないです。。。


机の勉強ではよくわからないので、真面目に実験 開始です。

とりあえずP制御のみです。


ログレートを200Hz(5msec毎)にして、まずは制御の周期を確認。
IdleStep、IdleAimErrorとも数値は40msec毎に変化しているので、25Hzらしいです。
もしかすると周期を変える設定があるのかもしれないけど、今のところ不明です。


ログをよく見てみると、

IdleAimErrorは上限が1000rpmみたい。

クランキング時にIdleStepsが30になってる。

かかった後回転が上がっていくときにも結構な量を開いていくようで、それで激しくオーバーシュートするみたい。

IdleStep30というのは、AimErrorが1000rpmでPgainを0.3にしているので、1000rpm/10rpmx0.3step/secで、30になる。
Pgainを0.5にすると50になった。
IdleStepsは1000÷IdleActuatorPosかな?とわかってから、随分長いことはっきりしていなかったのですが、今回計算が合ってるようなので安心しました。ただし方向+ーはわからない。。。





EngineRPMは30msec毎にしか更新されてなくて???REFの歯数が少ないからなのか??

IdleAimErrorは目標回転数と現在回転数の差なんだけれど、時間的に0.2秒ほどの遅れがある模様。




と、いろいろわかりました。


クランキング時に開いていくのはまずそうです。
セル回す時間が長いほどアイドルポートが開いてしまうので、かかった時に回転上昇が激しくなるということ?


これを無しにできないか?考えてみました。
Pゲインはテーブル設定できないので固定値です。
ならば、RunTimerを使って、MinLimit、MaxLimitで規制できるかな?
RunTimer 0、0.5、、、に対しMin Max limitを0、200、、、と設定。




RunTimerが0 つまりエンジン回転数がRunRPM=700RPM以上になるまではlimit0が効いたようで、開かなくなったみたいです。

とりあえずこれでアイドルポートの開き過ぎは防げるのかな。
このログだと開き足りなくてアイドル回転まで上がりきってないです。
どこかで開き量を規制しながら開いてやらないと な訳ですが、そのためのパズルを探さなくてはいけません。。。


Posted at 2017/01/26 19:48:34 | コメント(1) | トラックバック(0) | MoTeC | 日記

プロフィール

なんか作ってれば満足
みんカラ新規会員登録

ユーザー内検索

<< 2017/1 >>

1 234 567
8 9 10111213 14
15161718192021
22 232425 2627 28
293031    

リンク・クリップ

らくがき帳 てっぽう編 
カテゴリ:エアソフト
2020/04/04 21:07:14
 
むかしむかし 
カテゴリ:レース
2019/04/30 23:17:16
 
らくがき帳 カメラ編 
カテゴリ:写真 カメラ
2016/09/19 21:52:18
 

愛車一覧

ホンダ ビート 赤ビート ターボ (ホンダ ビート)
盆栽化してます。
スズキ ジムニー 紺ジムニー ターボ (スズキ ジムニー)
昔乗ってたのと同じ模様をいれました。 大事な乗用車なので、イジらない。
ヘルプ利用規約サイトマップ
© LY Corporation