2020年8月5日水曜日

H21春ES午後1問2の解き方 マイコン制御による温水洗浄機能付き便座


問題の概要

温水洗浄機能付き便座の問題です。記述が少なくタスク名を回答する問題が多いです。

問題と解答は公式サイトに載っています→平成21年春

解答

  • 設問1
  • (1) a 人検出センサOFF
      b 着座センサON
     c 着座センサOFF
     d 洗浄開始スイッチON
     e 洗浄停止スイッチON
     f 洗浄停止と水温制御停止

    (2) (a) 6840

    ふたを開けるときの駆動パルスを回答します。120個の駆動パルスで1回転し、1回転で2度分の角度を動かします。
    求める角度は、OFFからONになった時(6度)から120度開いた状態にするので、114度動かす必要があり、114度動かすためには57回転する必要があるので、57回転×120個=6840 になります。


    (2)(b)制御:ふた開閉センサがONになるまで開いてからふたの閉動作を行う
       理由:ふたが6度未満のどの位置で停止しているか検出できないから

    掃除可能状態からふた閉状態に遷移する際のふたの開閉制御について回答します。
    問題文にふた開閉検出センサOFFの時とあります。ふた開閉検出センサがOFFの時はふたが、0度~6度の時となります。
    一般的に掃除が終わったら便座のふたを閉じておく必要がありますが、問題文にある用語を使って具体的に以下のように回答する必要があります。


  • 設問2
  • (1) g 洗浄
      h 洗浄水温度

    (2)メイン、洗浄水温度制御、洗浄水噴出力制御

    掃状態遷移の通知を定期的に検出する必要があるので、メインタスクもタイマタスクを使う事になります。
    処理内容の「温水便座の状態遷移を制御する。」というところに着目する必要がありそうです。

    (3)洗浄停止処理、洗浄水温度制御、緊急通報

  • 設問3
  • (1)状態遷移条件検出、洗浄水噴出力制御

    赤外線通信タスクから通知を受けた情報振り分けタスクが通知するタスクを回答します。
    メインタスクを変更しないということなので、状態を制御するために状態遷移条件検出タスクも必要になります。

    (2)i タイマ
     j 水温設定スイッチ
     k 水温制御開始

    空欄を埋める問題です。洗浄水温度制御タスクが変数tmpの温度を制御をするトリガとなる通知がどのタスクから通知を受けるか回答します。
    洗浄水温度制御タスクはタイマタスクから定期的に通知を受け取るので、処理のトリガになるのはタイマタスクとなり、これが(i)の回答になります。

0 件のコメント:

コメントを投稿