センサーキャリブレーション
空気温度センサーの較正¶
使用される空気温度センサーのBME280型は、測定範囲の端部で非線形性を示します。これを補正するために線形補正アルゴリズムが使用されます。
このアルゴリズムはconfiguration.hセクションからデータを取得します。
#define MIN_CALIB_TEMP 70
#define MAX_CALIB_TEMP CE
#define REAL_CALIB_TEMP_MIN 70
#define REAL_CALIB_TEMP_MAX 110
ここで:
- MIN_CALIB_TEMP この温度より低い場合、読み値は補正されません
- MAX_CALIB_TEMP 較正を適用する範囲の上限
- REAL_CALIB_TEMP_MIN MIN_CALIB_TEMPにおける標準制御温度計による温度
- REAL_CALIB_TEMP_MAX MAX_CALIB_TEMPにおける標準制御温度計による温度
テスト準備¶
bmeTemp センサーと標準制御温度計を接続したシステムを設定します。
較正パラメータが以下のように設定されていることを確認します:
MIN_CALIB_TEMP = 70
REAL_CALIB_TEMP_MIN = 70
MAX_CALIB_TEMP = 100 または 110(構成に応じて)
REAL_CALIB_TEMP_MAX = 110(構成に応じて)
テストステップ¶
較正対象外の領域の確認:
65℃を設定し、制御温度計で確認します
70、75℃などの値について繰り返します。制御計測機器の読み値と内蔵センサーの読み値が異なり始める温度を見つけ、その温度をMIN_CALIB_TEMPおよびREAL_CALIB_TEMP_MINに入力します
較正開始境界の確認:
- 最大温度をCEに設定する
- 設定された温度に到達するのを待つ
- 制御温度計の読み値をREAL_CALIB_TEMP_MAXに入力する
- 変更を保存する
- コマンドでコントローラーをプログラムします
スケール(体重計)の較正¶
スケールの取り付け¶
スケールが正しく機能するためには、以下の条件を満たす必要があります: - 正しい取り付け - 正しい接続
取り付け¶
取り付ける際は、スケールモジュールがプレートから1.5~2mm離れており、ポッティング材がプレートに接触していないことを確認してください。
較正¶
較正するモジュールからフィラメントスプールを取り外します。 SCALEメニューからSETオプションを選択します。 「PUT WEIGHT 1000G」というメッセージが表示されるのを待ち、1000gの較正用ウェイトをスプールホルダーの上に置きます。 各モジュールについてこの操作を繰り返します。
スケールが不正な重さを表示している場合は、以下を確認してください: - 接続の正確性 - 取り付けの正確性 - hx711モジュール上のゼロポテンショメーターの位置 - ADC(アナログデジタルコンバーター)マイクロチップの温度(過熱していないこと)