1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-12-09

#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}

};

以上

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

以上

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?