Help us understand the problem. What is going on with this article?

中華製 リフロー機 T962を使用してみた。

More than 1 year has passed since last update.

T-962とは、

T962とは中華製リフロー機です。

image.png
画像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度下駄下げをする方法です。)
尚、書換て問題が出てもやましょうは知りません。自己責任の上、変更&書換えをお願いします

変更箇所

SENSOR.C
#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;
}
setup.cの変更
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}

};

以上

あとは設定値で基準温度変更してなんとか焼くことができました。

以上

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした