![]() ![]() ![]() | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
inadai | 投稿日時: 2011/12/5 1:33 |
半人前 ![]() ![]() 登録日: 2011/11/18 居住地: 投稿: 25 |
ノードの電池残量について こんにちは、ノードの電池残量について教えていただきたいのですが。
Qualnet上でノードを配置しプロパティーから Node Configuration>Battery Modelの設定で、Battery Model を Linear Model、Battery Charge Monitoring Interval を 60(sec)、Full Battery Capacity(mA.h) を 1200 で設定を行いノードの電池消費の変動を知りたかったのですが、実行した結果何も変動がおきていませんでした。 node.cpp、node.h、battery_model.cpp、battery_model.h などのソースコードにも目を通しましたが、どこを改良すればいいのかわかりません。 GUI上での電力の設定ができるのか、上記の設定が間違っているのか、どなたか意見やアドバイスお願いします。 |
tomie | 投稿日時: 2011/12/5 12:08 |
半人前 ![]() ![]() 登録日: 2011/5/20 居住地: 投稿: 24 |
Re: ノードの電池残量について 何も変動が起きていないというのは、どういうことでしょうか?
以下のサンプルシナリオでMonitoring Interval 60S, Battery Capacity 1200と変更して試してみました。 %QUALNET_HOME%\scenarios\wireless\battery-models\battery-linear-model その結果、statファイルには、例えば真ん中のNode9に着目すると電力消費は以下のようになっていました。 9, , [0], Physical,Energy Model,Energy consumed (in mJoule)in Transmit mode = 22.329340 9, , [0], Physical,Energy Model,Energy consumed (in mJoule)in Receive mode = 21.134474 9, , [0], Physical,Energy Model,Energy consumed (in mJoule)in Idle mode = 868.924594 9, , [0], Physical,Energy Model,Energy consumed (in mJoule)in Sleep mode = 0.000000 電池残量を好きなタイミングで見たい場合は、BatteryGetRemainingCharge()を追加すると良いと思います。 |
inadai | 投稿日時: 2011/12/5 17:47 |
半人前 ![]() ![]() 登録日: 2011/11/18 居住地: 投稿: 25 |
Re: ノードの電池残量について tomieさんありがとうございます。
質問がわかりにくくて申し訳ありません。 私の「何も変動がない」というのは実行したあとAnalyzerで見たときです。 BatteryのResidual battery capacityを確認したところ全てのノードが1200を表したままでした。確認するところが違ったのでしょうか? ですが、電力消費が確認できることができてとても参考になりました。 最後に一つ質問なのですが BatteryGetRemainingCharge()をどこに追加すればよろしいのでしょうか。 |
tomie | 投稿日時: 2011/12/5 20:34 |
半人前 ![]() ![]() 登録日: 2011/5/20 居住地: 投稿: 24 |
Re: ノードの電池残量について BatteryGetRemainingCharge(node)は引数がNode構造体だけなので、どこにでも簡単に追加できると思います。
例えばイベント発生毎に電池残量を見たい場合は、 node.cppの、NODE_ProcessEvent関数内で BatteryGetRemainingCharge(node)を呼び出して、取得できた値を fprintf等で出力すれば、好きなタイミングの電池残量を調べることができます。 getSimTime(node)でシミュレーション時間も出すとわかりやすいですね。 |
inadai | 投稿日時: 2011/12/6 22:27 |
半人前 ![]() ![]() 登録日: 2011/11/18 居住地: 投稿: 25 |
Re: ノードの電池残量について ありがとうございます。
電力消費を確認することができました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |