#T-962とは、
T962とは中華製リフロー機です。
画像https://ja.aliexpress.com/item/Puhui-T962-110V-220V-Reflow-Equipment-T-962-Infrared-Reflow-Oven-Furnace-IC-Heater-BGA-Rework/32795363635.htmlより、
私の購入した時点では送料込みで、US $210でした、現在はもっと安いかもしれません。
まず、到着して確認ですが、温度が低すぎて焼けませんでした。
センサーの交換等も考えましたがまずファームの変更です。
https://github.com/UnifiedEngineering/T-962-improvements
これを、LPC Xpressoでコンパイルして、FLASH MAGICで書き換えるだけです。
##ファームの書換方法は
https://github.com/UnifiedEngineering/T-962-improvements/wiki/Flashing-the-LPC21xx-controller
で記載されていますね。
書換えても、焼けません(今一、温度があがらないので、)
温度の下駄の部分を4倍にすることで対応しました。(センサー上は40度を0度にして-40度下駄下げをする方法です。)
尚、書換て問題が出てもやましょうは知りません。(自己責任の上、変更&書換えをお願いします)
##変更箇所
#define MAXTEMPOVERRIDEのコメントを外し
演算値を0.25から1掛けにする。
void Sensor_ValidateNV(void) {
int temp;
temp = NV_GetConfig(TC_LEFT_GAIN);
if (temp == 255) {
temp = 100;
NV_SetConfig(TC_LEFT_GAIN, temp); // Default unity gain
}
adcgainadj[0] = ((float)temp) * 0.01f;
temp = NV_GetConfig(TC_RIGHT_GAIN);
if (temp == 255) {
temp = 100;
NV_SetConfig(TC_RIGHT_GAIN, temp); // Default unity gain
}
adcgainadj[1] = ((float)temp) * 0.01f;
temp = NV_GetConfig(TC_LEFT_OFFSET);
if (temp == 255) {
temp = 100;
NV_SetConfig(TC_LEFT_OFFSET, temp); // Default +/-0 offset
}
// adcoffsetadj[0] = ((float)(temp - 100)) * 0.25f;
adcoffsetadj[0] = ((float)(temp - 100));// * 1.00f;
temp = NV_GetConfig(TC_RIGHT_OFFSET);
if (temp == 255) {
temp = 100;
NV_SetConfig(TC_RIGHT_OFFSET, temp); // Default +/-0 offset
}
// adcoffsetadj[1] = ((float)(temp - 100)) * 0.25f;
adcoffsetadj[1] = ((float)(temp - 100)) ;//* 1.00f;
}
setupMenuStruct setupmenu[] = {
{"Min fan speed %4.0f", REFLOW_MIN_FAN_SPEED, 0, 254, 0, 1.0f},
{"Cycle done beep %4.1fs", REFLOW_BEEP_DONE_LEN, 0, 254, 0, 0.1f},
{"Left TC gain %1.2f", TC_LEFT_GAIN, 10, 190, 0, 0.01f},
// {"Left TC offset %+1.2f", TC_LEFT_OFFSET, 0, 200, -100, 0.25f},
{"Left TC offset %+1.2f", TC_LEFT_OFFSET, 0, 200, -100, 1.0f},
// {"Left TC offset %+1.2f", TC_LEFT_OFFSET, 0, 220, -200, 0.5f},
{"Right TC gain %1.2f", TC_RIGHT_GAIN, 10, 190, 0, 0.01f},
// {"Right TC offset %+1.2f", TC_RIGHT_OFFSET, 0, 200, -100, 0.25f},
{"Right TC offset %+1.2f", TC_RIGHT_OFFSET, 0, 200, -100, 1.0f},
//// {"Right TC offset %+1.2f", TC_RIGHT_OFFSET, 0, 220, -200, 0.4f}
};
以上
あとは設定値で基準温度変更してなんとか焼くことができました。
以上