(57)【要約】【課題】はんだこて制御装置が管理する情報を少なくする。【解決手段】カートリッジ２２０は、はんだこて２００のハンドル部２１０に取り付けおよび取り外しができるものであり、こて先２２１と、こて先２２１を加熱するヒータ部２２２と、情報を繰り返し書き込み可能な不揮発性メモリ２２４と、を備える。不揮発性メモリ２２４は、こて先２２１がワークに接触することにより、こて先２２１の温度が設定温度から所定量以上低下した負荷状態について、負荷状態から負荷状態の解消へ遷移した回数を、カートリッジ２２０が最初に使用されたときから累積した値である累積負荷回数と、ヒータ部２２２に通電した時間を、カートリッジ２２０が最初に使用されたときから累積した値である累積通電時間と、カートリッジ２２０が鉛含有はんだ専用であるのか、鉛フリーはんだ専用であるのかを示す専用情報と、のうち、少なくとも１つを記憶する領域を有する。【選択図】図２
2020040128.tif 000002
【特許請求の範囲】
【請求項１】
はんだこてのハンドル部に取り付けおよび取り外しができるカートリッジであって、
こて先と、
前記こて先を加熱するヒータ部と、
情報を繰り返し書き込み可能な不揮発性メモリと、を備え、
前記不揮発性メモリは、
前記こて先がワークに接触することにより、前記こて先の温度が設定温度から所定量以上低下した負荷状態について、前記負荷状態から前記負荷状態の解消へ遷移した回数を、前記カートリッジが最初に使用されたときから累積した値である累積負荷回数と、
前記ヒータ部に通電した時間を、前記カートリッジが最初に使用されたときから累積した値である累積通電時間と、
前記カートリッジが鉛含有はんだ専用であるのか、鉛フリーはんだ専用であるのかを示す専用情報と、のうち、少なくとも１つを記憶する領域を有する、カートリッジ。
【請求項２】
請求項１に記載のカートリッジを取り付けおよび取り外しができる前記ハンドル部を備える前記はんだこてと電気的接続が可能であり、前記はんだこての前記こて先の温度を制御するはんだこて制御装置であって、
前記不揮発性メモリは、前記専用情報を記憶しており、
前記はんだこて制御装置は、
前記はんだこて制御装置を前記鉛含有はんだに対して使用するのか、前記鉛フリーはんだに対して使用するのかを選択する入力が可能な入力部と、
前記入力部を用いて、前記はんだこて制御装置を前記鉛含有はんだに対して使用する入力がされたとき、前記鉛含有はんだに対して使用する第１設定をし、前記入力部を用いて、前記はんだこて制御装置を前記鉛フリーはんだに対して使用する入力がされたとき、前記鉛フリーはんだに対して使用する第２設定をする設定部と、
前記不揮発性メモリから読み出された前記専用情報を受信する通信部と、
前記設定部に前記第１設定がされており、前記カートリッジが前記鉛フリーはんだ専用を示す前記専用情報であるとき、または、前記設定部に前記第２設定がされており、前記カートリッジが前記鉛含有はんだ専用を示す前記専用情報であるとき、報知する報知部と、を備える、はんだこて制御装置。
【請求項３】
前記設定部に前記第１設定がされており、前記カートリッジが前記鉛フリーはんだ専用を示す前記専用情報であるとき、または、前記設定部に前記第２設定がされており、前記カートリッジが前記鉛含有はんだ専用を示す前記専用情報であるとき、前記ヒータ部への電力供給を禁止する制御部をさらに備える、請求項２に記載のはんだこて制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、はんだこてと電気的接続が可能であり、こて先の温度を制御する制御装置、および、こて先が取り付けられているカートリッジに関する。
【背景技術】
【０００２】
エレクトロニクス業界では、電子部品のはんだ付け作業が手作業で行われることが多い。はんだ付け機能は、作業台の作業領域を設定することで行われる。作業者は、作業領域に面している、はんだ付け装置を操作する。はんだ付け装置は、はんだこて、はんだ除去器、ツイーザーを含むが、これらに限らない。個々のはんだ付け装置は、電源制御装置に接続されている。電源制御装置は、はんだ付け装置に印加される電力を調整することにより、はんだ付け装置の発熱を制御する。従来の電源制御装置は、はんだ付け装置に電力を供給する電源部、電源部から出力される電圧を制御する電源制御部、電源制御部の制御ターゲットである設定温度を入力する温度設定部、温度設定部の設定情報を表示する表示部、そして回路を収納もしくは取り囲むハウジングを含む。作業者またはオペレータは、表示部に表示される情報を見ながら、温度設定部を操作する。この操作は、設定情報を温度設定部に更新または設定する処理を含む。設定情報は、はんだ付け装置の設定温度を決定する条件と、はんだ付けされるワークの物理的特性とに関する情報である。工業用途では、同一セットのはんだ付け機能はオペレータが実施し、監督者は、はんだ付け作業に条件を課して効率と均一性を促進する。例えば、監督者は、はんだ付け動作中の作業の過加熱を防止するために、電源制御装置の最大動作温度を設定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
はんだこて制御装置およびカートリッジについて、以下の要請がある。鉛含有はんだを使用する設定と鉛フリーはんだを使用する設定とを有するはんだこて制御装置が使用されるとき、はんだこて制御装置の設定とカートリッジとが間違った組み合わせになることを防止したい。はんだ付けのトレーサビリティを確保したい。カートリッジの寿命の指標が欲しい。カートリッジのトレーサビリティを確保したい。はんだこてが火災の原因になることを防止したい。はんだこて制御装置を、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）に対応させたい。はんだこて制御装置が管理する情報を少なくしたい。
【０００４】
本発明の目的は、はんだこて制御装置が管理する情報を少なくしたい要請に応えることができる、カートリッジ、はんだこて制御装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明の第１局面に係るカートリッジは  はんだこてのハンドル部に取り付けおよび取り外しができるカートリッジであって、こて先と、前記こて先を加熱するヒータ部と、情報を繰り返し書き込み可能な不揮発性メモリと、を備え、前記不揮発性メモリは、前記こて先がワークに接触することにより、前記こて先の温度が設定温度から所定量以上低下した負荷状態について、前記負荷状態から前記負荷状態の解消へ遷移した回数を、前記カートリッジが最初に使用されたときから累積した値である累積負荷回数と、前記ヒータ部に通電した時間を、前記カートリッジが最初に使用されたときから累積した値である累積通電時間と、前記カートリッジが鉛含有はんだ専用であるのか、鉛フリーはんだ専用であるのかを示す専用情報と、のうち、少なくとも１つを記憶する領域を有する。
【０００６】
累積通電時間は、累積負荷回数と同様に、カートリッジの寿命の指標にすることができる。本発明の第１局面に係るカートリッジは、累積負荷回数、累積通電時間、専用情報のうち少なくとも１つの情報を記憶する不揮発性メモリを備える。これにより、はんだこて制御装置が、３つの情報のうち、不揮発性メモリが記憶している情報について、管理する必要をなくすことができる。
【０００７】
本発明の第２局面に係るはんだこて制御装置は、前記カートリッジを取り付けおよび取り外しができる前記ハンドル部を備える前記はんだこてと電気的接続が可能であり、前記はんだこての前記こて先の温度を制御するはんだこて制御装置であって、前記不揮発性メモリは、前記専用情報を記憶しており、前記はんだこて制御装置は、前記はんだこて制御装置を前記鉛含有はんだに対して使用するのか、前記鉛フリーはんだに対して使用するのかを選択する入力が可能な入力部と、前記入力部を用いて、前記はんだこて制御装置を前記鉛含有はんだに対して使用する入力がされたとき、前記鉛含有はんだに対して使用する第１設定をし、前記入力部を用いて、前記はんだこて制御装置を前記鉛フリーはんだに対して使用する入力がされたとき、前記鉛フリーはんだに対して使用する第２設定をする設定部と、前記不揮発性メモリから読み出された前記専用情報を受信する通信部と、前記設定部に前記第１設定がされており、前記カートリッジが前記鉛フリーはんだ専用を示す前記専用情報であるとき、または、前記設定部に前記第２設定がされており、前記カートリッジが前記鉛含有はんだ専用を示す前記専用情報であるとき、報知する報知部と、を備える。
【０００８】
鉛含有はんだと鉛フリーはんだとは、融点が３０℃〜４０℃異なるので、鉛含有はんだと鉛フリーはんだとは、設定温度が異なる。鉛含有はんだが使用される設定（第１設定）で、鉛フリーはんだが使用されることは好ましくない。鉛フリーはんだが使用される設定（第２設定）で、鉛含有はんだが使用されることは好ましくない。適切なはんだ付けを行うためには、設定温度を変更しなければならない。
【０００９】
カートリッジは、鉛含有はんだに対して使用されると、このカートリッジは、鉛フリーはんだに対して使用することができなくなる。従って、鉛含有はんだ専用のカートリッジと、鉛フリーはんだ専用のカートリッジとに分けて、カートリッジは使用される。
【００１０】
以上より、オペレータは、はんだこて制御装置の設定とカートリッジとを正しく組み合わせる必要がある。すなわち、鉛含有はんだ専用のカートリッジが使用されるとき、はんだこて制御装置は、第１設定でなければならず、鉛フリーはんだ専用のカートリッジが使用されるとき、はんだこて制御装置は、第２設定でなければならない。
【００１１】
本発明の第１局面に係るはんだこて制御装置は、はんだこて制御装置の設定とカートリッジとが間違った組み合わせのとき、報知をする。これにより、オペレータは、これらが間違った組み合わせであることを知ることができる。よって、本発明の第１局面に係るはんだこて制御装置によれば、鉛含有はんだを使用する設定と鉛フリーはんだを使用する設定とを有するはんだこて制御装置が使用されるとき、はんだこて制御装置の設定とカートリッジとが間違った組み合わせになることを防止することが可能となる。
【００１２】
鉛含有はんだ専用のカートリッジと鉛フリーはんだとを用いて、はんだ付けがされると、はんだ接合部の剥離等のトラブルが発生する。この組み合わせで、はんだ付けを絶対にしてはならない。本発明の第１局面に係るはんだこて制御装置によれば、鉛含有はんだ専用のカートリッジと第２の設定との組み合わせのとき、報知される。従って、鉛含有はんだ専用のカートリッジと鉛フリーはんだとを用いて、はんだ付けがされることを防止することができる。
【００１３】
ここでの不揮発性メモリは、情報を繰り返し書き込みできるタイプが望ましい。
【００１４】
上記構成において、前記設定部に前記第１設定がされており、前記カートリッジが前記鉛フリーはんだ専用を示す前記専用情報であるとき、または、前記設定部に前記第２設定がされており、前記カートリッジが前記鉛含有はんだ専用を示す前記専用情報であるとき、前記ヒータ部への電力供給を禁止する制御部をさらに備える。
【００１５】
この構成によれば、はんだこて制御装置の設定とカートリッジとが間違った組み合わせのとき、カートリッジに備えられるヒータ部への電力供給を禁止する。これにより、オペレータに対して、強制的にはんだこてを使用できないようにする。
【発明の効果】
【００１６】
本発明によれば、はんだこて制御装置が管理する情報を少なくしたい要請に応えることができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係るはんだこて管理システムの構成を示すブロック図である。
【図２】はんだこての電気的構成を示すブロック図である。
【図３】温度測定装置の電気的構成を示すブロック図である。
【図４】はんだこて制御装置の機能ブロック図である。
【図５】第１機能部の機能ブロック図である。
【図６】アイドリング状態および負荷状態において、温度制御部の制御に従って、ヒータ部に供給されるパルス数の例を説明する説明図である。
【図７】第３電力量の測定動作を説明するフローチャートである。
【図８】累積負荷回数の記録（更新）を説明するフローチャートである。
【図９】第２機能部の機能ブロック図である。
【図１０】累積通電時間の書き込み処理を説明するフローチャートである。
【図１１】不揮発性メモリに予め設定された領域の例を説明する説明図である。
【図１２】第３機能部の機能ブロック図である。
【図１３】第１設定または第２設定のいずれかの設定を説明するフローチャートである。
【図１４】カートリッジに備えられる不揮発性メモリに専用情報を設定する処理を説明するフローチャートである。
【図１５】はんだこて制御装置の設定とカートリッジとが正しい組み合わせか否かを確認する処理を説明するフローチャートである。
【図１６】第４機能部の機能ブロック図である。
【図１７】自動校正のルーチンを説明するフローチャートである。
【図１８Ａ】自動温度校正のルーチンについて説明するフローチャートの前半である。
【図１８Ｂ】自動温度校正のルーチンについて説明するフローチャートの後半である。
【図１９】自動電圧校正のルーチンについて説明するフローチャートである。
【図２０】自動抵抗校正のルーチンについて説明するフローチャートである。
【図２１】第５機能部の機能ブロック図である。
【図２２】はんだこての落下を監視する処理について説明するフローチャートである。
【図２３】本発明のシステムのブロックおよび概略図を提供する。
【図２４】カートリッジの通電または通電サイクルを図式的に示す。
【図２５】負荷検出回路の概略図である。
【図２６】負荷検出機能のためのソフトウェアのプログラム論理図である。
【図２７Ａ】カートリッジチップ管理プログラムのプログラム論理図（前半）である。
【図２７Ｂ】カートリッジチップ管理プログラムのプログラム論理図（後半）である。
【図２８】カートリッジのオフセット温度を更新するための基本的なプログラム論理図のステップを示す。
【図２９】スリープまたはシャットオフモードを制御するため加速度センサのデータを使用するための基本プログラム論理図のステップを示す。
【図３０】本発明のシステムのサブコンポーネントを示すシステムの概略図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて本発明の実施形態を詳細に説明する。各図において、同一符号を付した構成は、同一の構成であることを示し、その構成について、既に説明している内容については、その説明を省略する。
【００１９】
図１は、実施形態に係るはんだこて管理システム１０００の構成を示すブロック図である。はんだこて管理システム１０００は、複数のはんだこて制御装置１００と、複数のはんだこて２００と、複数の温度測定装置３００と、コンピュータ装置４００と、を備える。
【００２０】
はんだこて２００は、ハンドル部２１０と、カートリッジ２２０と、を備える。カートリッジ２２０は、ハンドル部２１０に対して取り付けおよび取り外し可能にされている。カートリッジ２２０の先端がこて先２２１である。
【００２１】
はんだこて２００の用途は、はんだ付けに限らない。はんだこて２００は、はんだ吸取器ではんだを吸い取るために、はんだを溶かすことに用いられてもよいし、基板にはんだ付けされた電子部品に対して、はんだを溶かして、電子部品を基板から取り外すことに用いられてもよい。後者の用途のはんだこて２００は、ホットツイーザー（ｈｏｔ  ｔｗｅｅｚｅｒｓ）と称される。
【００２２】
温度測定装置３００は、こて先２２１の温度を測定する。温度測定装置３００は、オペレータがこて先２２１の温度を管理するために用いられる。温度測定装置３００の数は、はんだこて制御装置１００の数より少なくてもよい。例えば、複数のはんだこて制御装置１００が１つの温度測定装置３００を共用してもよい。
【００２３】
はんだこて制御装置１００は、ケーブルＣＢによって、ハンドル部２１０と接続されている。このように、はんだこて制御装置１００は、はんだこて２００と電気的接続可能に、はんだこて２００と分離して設けらている。はんだこて制御装置１００は、こて先２２１の温度を制御する機能等を有する。
【００２４】
コンピュータ装置４００は、複数のはんだこて制御装置１００とネットワークＮＷによって接続されている。コンピュータ装置４００は、例えば、ディスクトップ型、ノート型、タブレット型などのパーソナルコンピュータ、スマートフォンである。ネットワークＮＷは、例えば、インターネット、イントラネットである。コンピュータ装置４００は、カートリッジ２２０に備えられる不揮発性メモリ２２４（図２）に記憶されている情報を収集する機能等を有する。
【００２５】
図２は、はんだこて２００の電気的構成を示すブロック図である。カートリッジ２２０は、こて先２２１と、ヒータ部２２２と、温度センサ２２３と、不揮発性メモリ２２４と、を備える。
【００２６】
ヒータ部２２２は、こて先２２１を加熱する。ヒータ部２２２の方式は、例えば、発熱体（ニクロム線、セラミックス等）によって、こて先２２１を加熱する方式でもよいし（抵抗加熱方式）、こて先２２１を発熱させる方式でもよい（高周波誘導加熱方式）。
【００２７】
温度センサ２２３は、こて先２２１の付近に配置され、こて先２２１の温度の測定に用いられるセンサである。温度センサ２２３は、例えば、熱電対である。温度センサ２２３を用いて測定されたこて先２２１の温度を管理するために、温度測定装置３００が用いられる。
【００２８】
不揮発性メモリ２２４は、情報を繰り返し書き込みが可能であり、カートリッジ２２０のＩＤ等の所定の情報（以下、カートリッジ情報ＣＩ）を記憶する。カートリッジ情報ＣＩの詳細は、後で説明する。不揮発性メモリ２２４は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。
【００２９】
ハンドル部２１０は、マイコン２１１と加速度センサ２１２とを備える。マイコン２１１は、例えば、はんだこて制御装置１００からの命令に従って、不揮発性メモリ２２４に記憶されているカートリッジ情報ＣＩを不揮発性メモリ２２４から読み出して、はんだこて制御装置１００へ送信する機能、はんだこて制御装置１００からの命令に従って、不揮発性メモリ２２４にカートリッジ情報ＣＩを書き込む機能を有する。
【００３０】
加速度センサ２１２は、はんだこて２００に生じる加速度を測定する。加速度センサ２１２は、例えば、はんだこて２００の落下の検出に用いられる。加速度センサ２１２は、例えば、静電容量検出方式でもよいし、ピエゾ抵抗方式でもよい。
【００３１】
ハンドル部２１０とはんだこて制御装置１００とは、ケーブルＣＢによって接続されている。ケーブルＣＢは、ヒータ部２２２に電力を供給する電力線と、温度センサ２２３の出力信号を送る信号線と、マイコン２１１との通信に用いられる通信線と、を含む。電力線搬送通信を用いれば、信号線および通信線が不要となる。
【００３２】
図３は、温度測定装置３００の電気的構成を示すブロック図である。温度測定装置３００は、温度センサ３０１と、電圧測定回路３０２と、抵抗測定回路３０３と、マイコン３０４と、を備える。温度測定装置３００は、こて先２２１の温度を測定する機能に加えて、リーク電圧を測定する機能、および、こて先２２１とアースとの間の抵抗を測定する機能を有する。
【００３３】
温度センサ３０１は、例えば、熱電対であり、こて先２２１の温度の測定に用いられる。
【００３４】
電圧測定回路３０２は、リーク電圧の測定に用いられる。リーク電圧は、こて先２２１（図１）から、ワーク（基板、電子部品）に漏れるリーク電流で生じる電圧である。リーク電圧は、リーク電流のレベルを具体的に示している。リーク電流は、電子部品に悪影響を与えるので、リーク電圧の管理は重要である。
【００３５】
抵抗測定回路３０３は、こて先２２１とアースとの間の抵抗の測定に用いられる。リーク電流の大部分は、こて先２２１からアース線を経て、コンセントのアースターミナルに流れる。これにより、デバイスへの悪影響を防止できる。よって、こて先２２１とアースとの間の抵抗の管理は重要である。
【００３６】
図４は、はんだこて制御装置１００の機能ブロック図である。はんだこて制御装置１００は、制御処理部１０１と、通信部１０２と、温度制御部１０３と、電圧測定部１０４と、電流測定部１０５と、入力部１０６と、表示制御部１０７と、表示部１０８と、第１機能部１０９と、第２機能部１１０と、第３機能部１１１と、第４機能部１１２と、第５機能部１１３と、を備える。
【００３７】
制御処理部１０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及び、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等のハードウェアプロセッサ、並びに、制御処理部１０１の機能を実行するためのプログラムおよびデータ等によって実現される。以上説明したことは、温度制御部１０３、表示制御部１０７、第１機能部１０９〜第５機能部１１３についても同様のことが言える。
【００３８】
通信部１０２は、ハンドル部２１０に備えられるマイコン２１１（図２）と通信する機能を有する。詳しくは、通信部１０２は、マイコン２１１とシリアル通信をするために、例えば、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）を備える。実施形態では有線通信を例にしているが、無線通信でもよい（例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）規格などの赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標））。
【００３９】
通信部１０２は、ネットワークＮＷと通信する機能を有する。詳しくは、通信部１０２は、例えば、産業用イーサネット（登録商標）用のインターフェースを備える。実施形態では有線通信を例にしているが、無線通信でもよい（例えば、無線ＬＡＮ）。
【００４０】
通信部１０２は、温度測定装置３００と通信する機能を有する。詳しくは、通信部１０２は、温度測定装置３００のマイコン３０４とシリアル通信をするために、例えば、ＵＡＲＴを備える。実施形態では有線通信を例にしているが、無線通信でもよい（例えば、ＩｒＤＡ規格などの赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標））。
【００４１】
電圧測定部１０４は、ヒータ部２２２に印加されている電圧を測定する回路である。電流測定部１０５は、ヒータ部２２２に供給されている電流を測定する回路である。ヒータ部２２２と、電圧測定部１０４と、電流測定部１０５との接続関係が、図２５によって示されている。図２５のヒーターは、ヒータ部２２２と対応し、電圧計Ｖは、電圧測定部１０４と対応し、電流計Ｉは、電流測定部１０５と対応する。
【００４２】
図４を参照して、電圧測定部１０４および電流測定部１０５は、ヒータ部２２２に電力を供給する電力線（この電力線は、ケーブルＣＢに含まれている）にそれぞれ接続されている。電流測定部１０５は、ヒータ部２２２のアース端子とアースとの間に直列接続されている。電圧測定部１０４は、ヒータ部２２２の電源端子とアースとの間に直列に接続されている。
【００４３】
温度制御部１０３は、フィードバック制御によって、ヒータ部２２２の温度を制御し、これにより、こて先２２１の温度を設定温度にする。詳しくは、温度制御部１０３は、カートリッジ２２０に備えられる温度センサ２２３が示す温度と、電圧測定部１０４が測定した電圧と、電流測定部１０５が測定した電流と、を基にして、温度センサ２２３が示す温度を設定温度にするための電力量を算出し、この電力量をヒータ部２２２に与える制御をする。
【００４４】
電力量の制御について詳しく説明する。温度制御部１０３は、外部ＡＣ電源からの交流を全波整流し、全波整流で得られたパルスのうち、ヒータ部２２２に供給するパルスの数を調節し、これにより、ヒータ部２２２に供給する電力を制御する。所定数のパルスの生成に要する時間が１サイクルとする。例えば、所定数が２１パルスとする。６０Ｈｚの交流の場合、交流が全波整流されると、１秒間に１２０パルスが生成される。１パルスの生成に要する時間は、０．００８３３・・・秒となる。よって、２１パルスの生成に要する時間（１サイクル）は、０．１７５秒（＝２１×０．００８３３・・・）となる。
【００４５】
５０Ｈｚの交流の場合、交流が全波整流されると、１秒間に１００パルスが生成される。１パルスの生成に要する時間は、０．０１秒となる。よって、２１パルスの生成に要する時間（１サイクル）は、０．２１秒（＝２１×０．０１）となる。
【００４６】
電力量の制御は、上記方式に限定されず、他の方式でもよい（例えば、ＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）制御）。
【００４７】
入力部１０６は、オペレータが、はんだこて制御装置１００に各種の入力をするための装置である。各種の入力の具体例を説明する。オペレータは、入力部１０６を操作して、設定温度をはんだこて制御装置１００に入力する。オペレータは、入力部１０６を操作して、カートリッジ２２０に備えられる不揮発性メモリ２２４に記憶されているカートリッジ情報ＣＩの読み出し、書き込みをする命令を入力する。入力部１０６は、ハードキー（ボタン、スイッチ等）およびソフトキー（タッチパネル）の少なくとも一方によって実現される。
【００４８】
表示制御部１０７は、表示部１０８に各種のデータ、情報を表示する。例えば、表示制御部１０７は、表示部１０８に、設定温度を表示させたり、カートリッジ情報ＣＩを表示させたりする。表示部１０８は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ  ｄｉｓｐｌａｙ）である。
【００４９】
はんだこて制御装置１００は、第１機能部１０９〜第５機能部１１３を備える。第１機能部１０９から説明する。第１機能部１０９は、熱負荷の算出、累積負荷回数の算出等を実行する。熱負荷、累積負荷回数については、後で説明する。図５は、第１機能部１０９の機能ブロック図である。第１機能部１０９は、識別部１０９ａと、記憶部１０９ｂと、測定部１０９ｃと、算出部１０９ｄと、命令部１０９ｅと、を備える。
【００５０】
識別部１０９ａは、こて先２２１が負荷状態か否かを識別する。ワークをはんだ付けするために、こて先２２１がワークに接触したとき、こて先２２１の熱が、ワークとはんだに伝導し、こて先２２１の温度が設定温度より低くなる。こて先２２１の温度が設定温度から所定量（例えば、５度）以上低下したとき、これを負荷状態と称する。これに対して、アイドリング状態がある。アイドリング状態とは、こて先２２１が非接触であり（こて先２２１がワークに接触していない）、かつ、こて先２２１の温度が設定温度を含む所定範囲内に保たれた状態である。こて先２２１の温度が設定温度にされるとは、こて先２２１の温度が設定温度に到達し、アイドリング状態にされることである。なお、ワークとは、はんだ付けの対象となる電子部品および基板のランド（電子部品がはんだ付けされる部分）少なくとも一方を含む意味である。
【００５１】
図６は、アイドリング状態および負荷状態において、温度制御部１０３の制御に従って、ヒータ部２２２に供給されるパルス数の例を説明する説明図である。１サイクルが０．１７５秒とする。アイドリング状態のとき、ヒータ部２２２に供給される電力量は比較的少ない（室温に応じて、ヒータ部２２２に供給される電力量は異なる）。図６の（ａ）は、アイドリング状態において、ヒータ部２２２に供給されるパルス数の例である。温度制御部１０３は、アイドリング状態を保つために、例えば、８パルスをヒータ部２２２に供給するサイクルと、０パルスをヒータ部２２２に供給するサイクルとを交互に繰り返す。
【００５２】
温度制御部１０３は、負荷状態のとき、アイドリング状態よりもヒータ部２２２に供給する電力量を多くして、アイドリング状態に戻す制御をする。温度制御部１０３は、負荷状態が大きくなるにしたがって（こて先２２１の温度と設定温度との差が大きくなる）、ヒータ部２２２に供給する電力量を多くし、負荷状態が小さくなるにしたがって（こて先２２１の温度と設定温度との差が小さくなる）、ヒータ部２２２に供給する電力量を少なくする。
【００５３】
例えば、２つの負荷状態を例にして説明する。図６の（ｂ）は、比較的小さい負荷状態において（こて先２２１の温度と設定温度との差が比較的小さい）、ヒータ部２２２に供給されるパルス数の例である。温度制御部１０３は、例えば、８パルスをヒータ部２２２に供給するサイクルを繰り返す。図６の（ｃ）は、比較的大きい負荷状態において（こて先２２１の温度と設定温度との差が比較的大きい）、ヒータ部２２２に供給されるパルス数の例である。温度制御部１０３は、例えば、１６パルスをヒータ部２２２に供給するサイクルを繰り返す。
【００５４】
なお、１サイクルで２１パルスをヒータ部２２２に供給された状態で、１サイクルの電力量が測定され、これを２１で割ることにより、１パルスの電力量が分かる。
【００５５】
図５を参照して、記憶部１０９ｂは、フラッシュメモリ、ＨＤＤ等によって実現され、第１電力量を予め記憶する。第１電力量は、アイドリング状態において、はんだこて２００に供給される電力量である。はんだこて２００に供給される電力量とは、ヒータ部２２２に供給される電力量である。第１電力量の計算に用いる期間（時間）は、１サイクルとする。
【００５６】
第１電力量の測定方法について詳しく説明する。図４および図６を参照して、測定部１０９ｃ（図５）は、アイドリング状態において、電流測定部１０５が測定した電流と電圧測定部１０４が測定した電圧とを用いて、１サイクルの電力量ｅ１を、下記式を用いて算出する。
【００５７】
ｅ１＝Ｉ１×Ｖ１×Ｓ
【００５８】
Ｉ１は、アイドリング状態において、電流測定部１０５が測定した電流である。Ｖ１は、アイドリング状態において、電圧測定部１０４が測定した電圧である。Ｓは、１サイクルである。
【００５９】
アイドリング状態では、１サイクルにおいて、２１パルスの全部がヒータ部２２２に供給されるのではなく、所定数Ｎ（例えば、８）のパルスが、ヒータ部２２２に供給される。また、アイドリング状態では、ヒータ部２２２にパルスが供給されないサイクルがある。ここでは、ヒータ部２２２にパルスを供給するサイクルと供給しないサイクルとが交互に繰り返されるとする。測定部１０９ｃは、以下の式を用いて、第１電力量Ｅ１を算出する。
【００６０】
Ｅ１＝（Ｎ÷２１×ｅ１）÷２
【００６１】
測定部１０９ｃによって、設定温度毎に第１電力量Ｅ１が予め測定されている。記憶部１０９ｂは、各設定温度について、第１電力量Ｅ１と対応付けたテーブルを予め記憶している。
【００６２】
測定部１０９ｃは、第２電力量から第１電力量を引いた第３電力量を測定する。第２電力量は、こて先２２１が負荷状態のときに、はんだこて２００に供給される電力量である。第１電力量は、こて先２２１がアイドリング状態のときに、はんだこて２００に供給される電力量である。第３電力量は、第２電力量から第１電力量を引いた電力量である。従って、負荷状態のとき、ワークとはんだには、第３電力量で発生した熱エネルギーが加えられることになる（正確には、第３電力量で発生した熱エネルギーから、ワークとはんだから空気中に放射した熱エネルギーを引いた熱エネルギーが加えられる）。言い換えれば、第３電力量は、負荷状態において、ワークとはんだに対する熱負荷である。従って、第１機能部１０９は、ワークとはんだの熱負荷を算出することができる。
【００６３】
なお、電力量（第１電力量、第２電力量、第３電力量）は、電気によるエネルギーであり、電力量の単位はジュールである。
【００６４】
第２電力量の計算に用いる時間（期間）は、１サイクルとする。第２電力量の測定方法について詳しく説明する。
【００６５】
測定部１０９ｃは、負荷状態のとき、電流測定部１０５が測定した電流と電圧測定部１０４が測定した電圧とを用いて、１サイクルの電力量ｅ２を、下記式を用いて算出する。
【００６６】
ｅ２＝Ｉ２×Ｖ２×Ｓ
【００６７】
Ｉ２は、負荷状態において、電流測定部１０５が測定した電流である。Ｖ２は、負荷状態において、電圧測定部１０４が測定した電圧である。Ｓは、１サイクルである。
【００６８】
負荷状態では、１サイクルにおいて、２１パルスの全部がヒータ部２２２に供給されるではなく、所定数Ｎ（例えば、８、１６）のパルスが、ヒータ部２２２に供給される。測定部１０９ｃは、以下の式を用いて、第２電力量Ｅ２を算出する。
【００６９】
Ｅ２＝Ｎ÷２１×ｅ２
【００７０】
測定部１０９ｃは、負荷状態が解消されるまで、第２電力量を１サイクル（所定期間）の単位で繰り返し測定し、第２電力量から第１電力量を引いた値を、１サイクル（所定期間）の単位で繰り返し算出し、この値を積算する。この積算値が第３電力量となる。第３電力量の測定が終了する前に、表示制御部１０７が表示部１０８に積算値を表示させてもよい。これにより、オペレータは、第３電力量の途中経過を知ることができる。
【００７１】
例えば、負荷状態からアイドリング状態に戻ったタイミングが、負荷状態の解消としてもよいし、こて先２２１がワークとはんだから離れたタイミングが、負荷状態の解消としてもよい。こて先２２１がワークとはんだから離れるとは、例えば、こて先２２１の温度の低下が止まり、こて先２２１の温度が小刻みに変動した状態から、設定温度に向けて上昇を開始するタイミングである。
【００７２】
測定部１０９ｃは、負荷状態が解消したとき、第３電力量の測定を終了する。測定部１０９ｃは、この時点での上記積算値を第３電力量と確定する。
【００７３】
算出部１０９ｄは、累積負荷回数を算出する。累積負荷回数は、負荷状態から負荷状態の解消へ遷移した回数を、カートリッジ２２０が最初に使用されたときから累積した値である。負荷状態から負荷状態の解消への遷移を、こて先２２１への１回の負荷とする。累積負荷回数とこて先２２１の劣化の程度とは相関する。累積負荷回数が多くなるに従って、こて先２２１の劣化が進むので、累積負荷回数は、カートリッジ２２０の寿命の指標にすることができる。
【００７４】
命令部１０９ｅは、算出部１０９ｄが算出した累積負荷回数を、カートリッジ２２０に含まれる不揮発性メモリ２２４（図２）に書き込む命令をする。カートリッジ２２０に含まれる不揮発性メモリ２２４に、このカートリッジ２２０についての累積負荷回数を記憶させることができる。これにより、はんだこて制御装置１００が、各カートリッジ２２０についての累積負荷回数を管理する必要をなくすことができる。
【００７５】
第３電力量の測定動作について説明する。図７は、これを説明するフローチャートである。図２、図５および図７を参照して、温度制御部１０３（図４）は、こて先２２１の温度を設定温度にするフィードバック制御を実行している。測定部１０９ｃは、このフィードバック制御の設定温度に対応付けられた第１電力量を記憶部１０９ｂから読み出す（ステップＳ１）。識別部１０９ａは、フィードバック制御の状態で、アイドリング状態から負荷状態へ遷移したか否かを判定する（ステップＳ２）。識別部１０９ａは、遷移していないと判定したとき（ステップＳ２でＮｏ）、ステップＳ２の処理を繰り返す。
【００７６】
識別部１０９ａは、アイドリング状態から負荷状態へ遷移したと判定したとき（ステップＳ２でＹｅｓ）、測定部１０９ｃは、第３電力量の測定を開始する（ステップＳ３）。
【００７７】
識別部１０９ａは、負荷状態から負荷状態の解消へ遷移したか否かを判定する（ステップＳ４）。識別部１０９ａが、遷移していないと判定したとき（ステップＳ４でＮｏ）、ステップＳ４の処理を繰り返す。識別部１０９ａが、遷移したと判定したとき（ステップＳ４でＹｅｓ）、測定部１０９ｃは、第３電力量の測定を終了する（ステップＳ５）。測定部１０９ｃは、この時点での上記積算値を第３電力量として確定する。表示制御部１０７（図４）は、確定された第３電力量を表示部１０８に表示させる（ステップＳ６）。  
【００７８】
ステップＳ６後、算出部１０９ｄは、負荷状態から負荷状態の解消へ遷移した回数ｎ（負荷回数）として、１をカウントし、記憶する（ステップＳ７）。負荷状態から負荷状態の解消へ遷移することが繰り返される毎に、回数ｎが１つづつ大きくなる。
【００７９】
次に、累積負荷回数の書き込み（更新）について説明する。図８は、これを説明するフローチャートである。図２、図５および図８を参照して、命令部１０９ｅは、所定のタイミングで、ハンドル部２１０に備えられるマイコン２１１に対して、カートリッジ２２０に備えられる不揮発性メモリ２２４に記憶されている累積負荷回数を読み出す命令をする。通信部１０２（図４）は、この命令に従って、マイコン２１１へ累積負荷回数の読出命令を送信する（ステップＳ２２）。
【００８０】
マイコン２１１は、累積負荷回数の読出命令を受信する（ステップＳ２３）。マイコン２１１は、累積負荷回数を不揮発性メモリ２２４から読み出して、通信部１０２へ送信する（ステップＳ２４）。通信部１０２は、不揮発性メモリ２２４から読み出された累積負荷回数を受信する（ステップＳ２５）。
【００８１】
算出部１０９ｄは、今回のはんだ付けでカウントされた回数ｎ（図７のステップＳ６）を、不揮発性メモリ２２４から読み出された累積負荷回数に加算し、新たな累積負荷回数を算出する（ステップＳ２６）。命令部１０９ｅは、マイコン２１１に対して、不揮発性メモリ２２４に累積負荷回数を書き込む命令（更新命令）をする。通信部１０２（図４）は、この命令に従って、マイコン２１１へ累積負荷回数の書込命令（更新命令）、および、新たな累積負荷回数を送信する（ステップＳ２７）。
【００８２】
マイコン２１１は、書込命令（更新命令）および新たな累積負荷回数を受信する（ステップＳ２８）。マイコン２１１は、不揮発性メモリ２２４に新たな累積負荷回数を書き込む（ステップＳ２９）。すなわち、マイコン２１１は、不揮発性メモリ２２４に記憶される累積負荷回数を更新する。
【００８３】
第２機能部１１０について説明する。第２機能部１１０は、累積通電時間を算出する機能等を有する。累積通電時間は、カートリッジ２２０に備えられるヒータ部２２２（図２）に電力が供給された時間を、このカートリッジ２２０が最初に使用されたときから累積した値を示す。図９は、第２機能部１１０の機能ブロック図である。第２機能部１１０は、計測部１１０ａと、算出部１１０ｂと、命令部１１０ｃと、を備える。
【００８４】
計測部１１０ａは、カートリッジ２２０に備えられるヒータ部２２２に電力が供給された時間を計測する。詳しく説明する。図２、図４および図９を参照して、ハンドル部２１０にカートリッジ２２０が取り付けられた状態で、オペレータが入力部１０６を用いて、はんだ付け作業を開始する命令を入力する。これにより、温度制御部１０３は、カートリッジ２２０に備えられるヒータ部２２２に電力を供給することを開始し、かつ、計測部１１０ａは、通電時間の計測を開始する。計測部１１０ａは、通電時間を計測するタイマーを備える。通電時間の計測は、秒単位でもよいし、分単位でもよい。後者の場合、計測部１１０ａは、６０秒計測のタイマーを作動させ、６０秒計測毎に、１分づつカウントアップする。
【００８５】
オペレータは、入力部１０６を用いて、現在使用しているカートリッジ２２０によるはんだ付け作業を終了する命令を入力する。これにより、温度制御部１０３は、カートリッジ２２０に備えられるヒータ部２２２に電力を供給することを停止し、かつ、計測部１１０ａは、通電時間の計測を終了する。ここで計測された通電時間が、今回、このカートリッジ２２０を用いて、はんだ付け作業をしたときの通電時間である。
【００８６】
算出部１１０ｂは、カートリッジ２２０に備えられる不揮発性メモリ２２４から読み出された累積通電時間に、今回の通電時間を加算し、新たな累積通電時間を算出する。
【００８７】
命令部１１０ｃは、新たな累積通電時間を不揮発性メモリ２２４に書き込む命令をする（累積通電時間の更新命令）。
【００８８】
図１０は、累積通電時間の書き込み処理を説明するフローチャートである。図２、図９および図１０を参照して、オペレータは、現在使用しているカートリッジ２２０によるはんだ付け作業を終了するとき、入力部１０６（図４）を用いて、はんだ付け作業の終了命令を入力する（ステップＳ４１）。命令部１１０ｃは、この命令が入力されたとき、ハンドル部２１０に備えられるマイコン２１１に対して、カートリッジ２２０に備えられる不揮発性メモリ２２４に記憶されている累積通電時間を読み出す命令をする。通信部１０２（図４）は、この命令に従って、マイコン２１１へ累積通電時間の読出命令を送信する（ステップＳ４２）。
【００８９】
マイコン２１１は、累積通電時間の読出命令を受信する（ステップＳ４３）。マイコン２１１は、累積通電時間を不揮発性メモリ２２４から読み出して、通信部１０２へ送信する（ステップＳ４４）。通信部１０２は、不揮発性メモリ２２４から読み出された累積通電時間を受信する（ステップＳ４５）。
【００９０】
算出部１１０ｂは、計測部１１０ａによって今回のはんだ付けで計測された通電時間を、不揮発性メモリ２２４から読み出された累積通電時間に加算し、新たな累積通電時間を算出する（ステップＳ４６）。命令部１１０ｃは、マイコン２１１に対して、不揮発性メモリ２２４に累積通電時間を書き込む命令（更新命令）をする。通信部１０２は、この命令に従って、マイコン２１１へ累積通電時間の書込命令（更新命令）、および、新たな累積通電時間を送信する（ステップＳ４７）。
【００９１】
マイコン２１１は、書込命令（更新命令）および新たな累積通電時間を受信する（ステップＳ４８）。マイコン２１１は、不揮発性メモリ２２４に新たな累積通電時間を書き込む（ステップＳ４９）。すなわち、マイコン２１１は、不揮発性メモリ２２４に記憶される累積通電時間を更新する。
【００９２】
上述した累積負荷回数および累積通電時間は、カートリッジ情報ＣＩ（図２）に含まれる。カートリッジ情報ＣＩは、ＩＤ情報、形状情報、専用情報、累積負荷回数、累積通電時間等により構成される。ＩＤ情報は、カートリッジ２２０のＩＤを示す。形状情報は、このカートリッジ２２０に備えられるこて先２２１の形状を示す。専用情報は、カートリッジ２２０が鉛含有はんだ専用であるのか、鉛フリーはんだ専用であるのかを示す。
【００９３】
カートリッジ２２０に備えられる不揮発性メモリ２２４は、このカートリッジ２２０に関するカートリッジ情報ＣＩを記憶する。不揮発性メモリ２２４には、カートリッジ情報ＣＩを記憶する領域が予め設定されている。詳しく説明する。図１１は、不揮発性メモリ２２４に予め設定された領域の例を説明する説明図である。領域２２４ａには、ＩＤ情報が記憶される。領域２２４ｂには、形状情報が記憶される。領域２２４ｃには、専用情報が記憶される。領域２２４ｄには、累積負荷回数が記憶される。領域２２４ｅには、累積通電時間が記憶される。
【００９４】
はんだこて制御装置１００は、ＩｏＴに対応することができる。図１、図２および図４を参照して、はんだこて制御装置１００は、カートリッジ２２０に備えられる不揮発性メモリ２２４からカートリッジ情報ＣＩを読み出し、ネットワークＮＷを用いてカートリッジ情報ＣＩをコンピュータ装置４００に送信することができる。コンピュータ装置４００は、送信されてきたカートリッジ情報ＣＩを保存する。
【００９５】
第３機能部１１１について説明する。第３機能部１１１は、はんだこて制御装置１００の設定とカートリッジ２２０とが間違った組み合わせのとき、報知する機能等を有する。
【００９６】
カートリッジ２２０は、鉛含有はんだに対して使用されると、このカートリッジ２２０は、鉛フリーはんだに対して使用することができなくなる。従って、鉛含有はんだ専用のカートリッジ２２０と、鉛フリーはんだ専用のカートリッジ２２０とに分けて、カートリッジ２２０は使用される。
【００９７】
以上より、オペレータは、はんだこて制御装置１００の設定とカートリッジ２２０とを正しく組み合わせる必要がある。図１２は、第３機能部１１１の機能ブロック図である。第３機能部１１１は、設定部１１１ａと、要求部１１１ｂと、報知部１１１ｃと、を備える。
【００９８】
入力部１０６（図４）は、はんだこて制御装置１００を鉛含有はんだに対して使用するのか、鉛フリーはんだに対して使用するのかを選択する入力が可能である。設定部１１１ａは、入力部１０６を用いて、はんだこて制御装置１００を鉛含有はんだに対して使用する入力がされたとき、鉛含有はんだに対して使用する第１設定をし、入力部１０６を用いて、はんだこて制御装置１００を鉛フリーはんだに対して使用する入力がされたとき、鉛フリーはんだに対して使用する第２設定をする。
【００９９】
要求部１１１ｂは、ハンドル部２１０に取り付けられたカートリッジ２２０に備えられる不揮発性メモリ２２４に記憶されている専用情報を要求する。専用情報は、カートリッジ２２０が鉛含有はんだ専用であるのか、鉛フリーはんだ専用であるのかを示す。通信部１０２（図４）は、この不揮発性メモリ２２４から読み出された専用情報を受信する。
【０１００】
報知部１１１ｃは、設定部１１１ａに第１設定がされており、カートリッジ２２０が鉛フリーはんだ専用を示す専用情報であるとき、または、設定部１１１ａに第２設定がされており、カートリッジ２２０が鉛含有はんだ専用を示す専用情報であるとき、報知する。報知部１１１ｃは、音声で報知してもよいし、画像で報知してもよい。
【０１０１】
音声の場合、報知部１１１ｃは、スピーカとアンプとにより実現される。画像の場合、報知部１１１ｃは、表示制御部１０７と表示部１０８とにより実現される。報知部１１３ｂ（図２１）についても同様である。
【０１０２】
オペレータは、第１設定または第２設定のいずれかを予め設定する。図１３は、これを説明するフローチャートである。図４、図１２および図１３を参照して、オペレータは、入力部１０６を用いて、上記設定をするための設定画面を表示させる命令を入力する（ステップＳ６１）。表示制御部１０７は、この命令に従って、設定画面を表示部１０８に表示させる（ステップＳ６２）。
【０１０３】
オペレータは、はんだこて制御装置１００を鉛含有はんだに対して使用する場合、入力部１０６を用いて、設定画面に、鉛含有はんだを対象とする入力をし、はんだこて制御装置１００を鉛フリーはんだに対して使用する場合、入力部１０６を用いて、設定画面に、鉛フリーはんだを対象とする入力をする（ステップＳ６３）。設定部１１１ａは、入力に従って、第１設定または第２設定をする（ステップＳ６４）。
【０１０４】
オペレータは、カートリッジ２２０に備えられる不揮発性メモリ２２４に専用情報を設定する。図１４は、これを説明するフローチャートである。図２、図４および図１４を参照して、ハンドル部２１０にカートリッジ２２０が取り付けられた状態で、オペレータが入力部１０６を用いて、カートリッジ情報ＣＩを読み出す命令を入力する（ステップＳ７１）。設定部１１１ａ（図１２）は、この命令が入力されたとき、ハンドル部２１０に備えられるマイコン２１１に対して、カートリッジ２２０に備えられる不揮発性メモリ２２４に記憶されているカートリッジ情報ＣＩを読み出す命令をする。通信部１０２は、この命令に従って、マイコン２１１へカートリッジ情報ＣＩの読出命令を送信する（ステップＳ７２）。
【０１０５】
マイコン２１１は、カートリッジ情報ＣＩの読出命令を受信する（ステップＳ７３）。マイコン２１１は、カートリッジ情報ＣＩを不揮発性メモリ２２４から読み出して、通信部１０２へ送信する（ステップＳ７４）。通信部１０２は、不揮発性メモリ２２４から読み出されたカートリッジ情報ＣＩを受信する（ステップＳ７５）。
【０１０６】
表示制御部１０７は、受信されたカートリッジ情報ＣＩの一覧を表示部１０８に表示させる（ステップＳ７６）。オペレータは、入力部１０６を用いて、この一覧に含まれる、専用情報の欄に専用情報を入力する（ステップＳ７７）。例えば、専用情報の欄には、鉛含有はんだ専用のフラグを示すボックスと鉛フリーはんだ専用のフラグを示すボックスとがある。オペレータが、前者のボックスにチェックを入れると、カートリッジ２２０が鉛含有はんだ専用を示す専用情報が入力される。オペレータが、後者のボックスにチェックを入れると、カートリッジ２２０が鉛フリーはんだ専用を示す専用情報が入力される。
【０１０７】
オペレータは、入力部１０６を用いて、確定を入力する。これにより、設定部１１１ａ（図１２）は、マイコン２１１に対して、専用情報の設定を命令する。通信部１０２は、この命令に従って、マイコン２１１へ専用情報の設定命令を送信する（ステップＳ７８）。
【０１０８】
マイコン２１１は、専用情報の設定命令を受信する（ステップＳ７９）。マイコン２１１は、不揮発性メモリ２２４の領域２２４ｃ（図１１）に、専用情報を記憶させる。これにより、不揮発性メモリ２２４に専用情報が設定される（ステップＳ８０）。
【０１０９】
以上説明した設定により、はんだこて制御装置１００は、鉛含有はんだを使用する設定（第１設定）または鉛フリーはんだを使用する設定（第２設定）がされ、カートリッジ２２０も、鉛含有はんだ専用と鉛フリーはんだ専用とに分けられる。オペレータは、はんだこて制御装置１００の設定とカートリッジ２２０とを正しく組み合わせる必要がある。すなわち、鉛含有はんだ専用のカートリッジ２２０が使用されるとき、はんだこて制御装置１００は、第１設定でなければならず、鉛フリーはんだ専用のカートリッジ２２０が使用されるとき、はんだこて制御装置１００は、第２設定でなければならない。
【０１１０】
ハンドル部２１０にカートリッジ２２０が取り付けられ状態で、はんだこて制御装置１００の電源がオンされると、はんだこて制御装置１００は、はんだこて制御装置１００の設定とカートリッジ２２０とが正しい組み合わせか否かを確認する。図１５は、この確認を説明するフローチャートである。図２、図４および図１５を参照して、要求部１１１ｂ（図１２）は、ハンドル部２１０に備えられるマイコン２１１に対して、専用情報を要求する。通信部１０２は、この要求に従って、マイコン２１１へ専用情報要求を送信する（ステップＳ９１）。
【０１１１】
マイコン２１１は、専用情報要求を受信する（ステップＳ９２）。マイコン２１１は、不揮発メモリの領域２２４ｃ（図１１）にアクセスし、領域２２４ｃから専用情報を読み出す（ステップＳ９３）。マイコン２１１は、専用情報を通信部１０２に送信する（ステップＳ９４）。
【０１１２】
通信部１０２は、専用情報を受信する（ステップＳ９５）。報知部１１１ｃ（図１２）は、設定部１１１ａに設定されている内容と、専用情報の内容とを基にして、報知するか否かを決定する（ステップＳ９６）。すなわち、報知部１１１ｃは、設定内容が鉛含有はんだを使用する設定であり（第１設定）、専用情報が鉛フリーはんだ専用を示すとき（ステップＳ９６でＹｅｓ）、報知する（ステップＳ９７）。報知部１１１ｃは、設定内容が鉛フリーはんだを使用する設定であり、専用情報が鉛含有はんだ専用を示すとき（ステップＳ９６でＹｅｓ）、報知をする（ステップＳ９７）。例えば、報知部１１１ｃは、「カートリッジの取り換え、または、設定内容を変更して下さい」の文字画像を表示部１０８に表示させる。
【０１１３】
報知部１１１ｃは、設定内容が鉛含有はんだを使用する設定であり（第１設定）、専用情報が鉛含有はんだ専用を示すとき（ステップＳ９６でＮｏ）、報知をしない。報知部１１１ｃは、設定内容が鉛フリーはんだを使用する設定であり、専用情報が鉛フリーはんだ専用を示すとき（ステップＳ９６でＮｏ）、報知をしない。はんだこて制御装置１００は、はんだこて制御装置１００の設定とカートリッジ２２０とが正しい組み合わせか否かの確認を終了する。
【０１１４】
温度制御部１０３は、報知部１１１ｃが報知をしたとき（ステップＳ９７）、設定部１１１ａに電力供給の禁止の設定がされているか否かを判断する。オペレータは、入力部１０６を用いて、設定部１１１ａに電力供給の禁止を予め設定することができる。温度制御部１０３が、設定部１１１ａに電力供給の禁止の設定がされていないと判定したとき（ステップＳ９８でＮｏ）、はんだこて制御装置１００は、はんだこて制御装置１００の設定とカートリッジ２２０とが正しい組み合わせか否かの確認を終了する。
【０１１５】
温度制御部１０３は、設定部１１１ａに電力供給の禁止の設定がされていると判定したとき（ステップＳ９８でＹｅｓ）、カートリッジ２２０のヒータ部２２２に電力を供給しない制御をする（ステップＳ９９）。はんだこて制御装置１００は、はんだこて制御装置１００の設定とカートリッジ２２０とが正しい組み合わせか否かの確認を終了する。
【０１１６】
第４機能部１１２について説明する。第４機能部１１２は、カートリッジ２２０に備えられる不揮発性メモリ２２４に、このカートリッジ２２０に関する校正結果（言い換えれば、校正記録）を記憶させる。図１６は、第４機能部１１２の機能ブロック図である。第４機能部１１２は、記憶処理部１１２ａと、記憶部１１２ｂと、判定部１１２ｃと、を備える。
【０１１７】
記憶処理部１１２ａは、温度制御部１０３（図４）によって、カートリッジ２２０のこて先２２１の温度が設定温度に制御されている状態（アイドリング状態）で、温度測定装置３００（図３）が、このこて先２２１の温度の校正に成功したか否かを校正結果として、このカートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む命令をする。同様に、記憶処理部１１２ａは、温度測定装置３００がリーク電圧の校正に成功したか否かを校正結果として、不揮発性メモリ２２４に書き込む命令をし、温度測定装置３００が、こて先２２１とアースとの間の抵抗の校正に成功したか否かを校正結果として、不揮発性メモリ２２４に書き込む命令をする。不揮発性メモリ２２４は、所定の記憶部の機能を有する。
【０１１８】
記憶部１１２ｂは、設定温度に対して、温度補正が不要な温度範囲を予め記憶する。
【０１１９】
判定部１１２ｃは、温度測定装置３００がこて先２２１の温度を測定して得られた温度が、温度範囲（予め設定された正常範囲）に入るか否かを判定する。
【０１２０】
温度測定装置３００およびはんだこて制御装置１００によって、自動校正をすることができる。自動校正は、こて先２２１の温度、リーク電圧、こて先２２１とアースとの間の抵抗について、自動的に校正をすることである。自動校正について詳しく説明する。図１７は、自動校正のルーチンを説明するフローチャートである。図３、図４および図１７を参照して、はんだこて制御装置１００は、自動校正モードに移行する（ステップＳ１０１）。
【０１２１】
詳しく説明する。温度測定装置３００とはんだこて制御装置１００とが有線接続の場合、オペレータは、はんだこて制御装置１００の入力部１０６を用いて、温度測定装置３００の機種（種類）を入力する。これにより、制御処理部１０１は、はんだこて制御装置１００のモードを自動校正モードにする。温度測定装置３００とはんだこて制御装置１００とが無線接続の場合、オペレータは、温度測定装置３００に設けられた所定のボタン（例えば、送信ボタン）を押下する。温度測定装置３００は、はんだこて制御装置１００へ温度測定装置３００の機種を特定できるデータを送信する。はんだこて制御装置１００の通信部１０２は、そのデータを受信する。キー入力（ステップＳ１０３）により、制御処理部１０１は、はんだこて制御装置１００のモードを自動校正モードにする。
【０１２２】
温度測定装置３００の機種には、こて先２２１の温度を測定できる機種と、こて先２２１の温度、リーク電圧およびこて先２２１とアースとの間の抵抗を測定できる機種と、がある。前者は、リーク電圧およびこて先２２１とアースとの間の抵抗を測定できない。実施形態の温度測定装置３００は、後者である。
【０１２３】
表示制御部１０７は、所定の画像（例えば、「自動校正の実行指示待ち」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０２）。
【０１２４】
オペレータが、入力部１０６に設けられたエンターキーを押下したとき（ステップＳ１０３の「ＥＮＴＥＲ」）、はんだこて制御装置１００は、サブルーチンを実行する（ステップＳ１０４）。サブルーチンは、自動温度校正のルーチンと、自動電圧校正のルーチンと、自動抵抗校正のルーチンとがある。自動温度校正は、こて先２２１の温度を自動的に校正する。自動電圧校正は、リーク電圧を自動的に校正する。自動抵抗校正は、こて先２２１とアースとの間の抵抗を自動的に校正する。
【０１２５】
温度測定装置３００が、こて先２２１の温度を測定できる機種の場合、サブルーチンは、自動温度校正のルーチンである。温度測定装置３００が、こて先２２１の温度、リーク電圧およびこて先２２１とアースとの間の抵抗を測定できる機種の場合、サブルーチンは、上記三つのルーチンがある。後者の場合、オペレータが、入力部１０６を用いて、制御処理部１０１に実行したい校正を予め設定することができる。例えば、自動温度校正、自動電圧校正および自動抵抗校正が設定されているとき、はんだこて制御装置１００は、三つのルーチンを実行する。例えば、自動温度校正が設定されているとき、はんだこて制御装置１００は、自動温度校正のルーチンを実行する。
【０１２６】
制御処理部１０１は、サブルーチンが終了したか否かを判断する（ステップＳ１０５）。制御処理部１０１は、サブルーチンが終了していないと判断したとき（ステップＳ１０５でＮｏ）、はんだこて制御装置１００は、ステップＳ１０４の処理をする。
【０１２７】
制御処理部１０１は、サブルーチンが終了したと判断したとき（ステップＳ１０５でＹｅｓ）、表示制御部１０７は、校正結果等を表示部１０８に表示させる（ステップＳ１０６）。そして、はんだこて制御装置１００は、自動校正のルーチンを終了する。校正結果は、各校正について、合格または不合格を示す。合格は、こて先２２１の温度等の校正に成功したことである（すなわち、こて先２２１の温度等が予め設定された正常範囲内である）。不合格は、こて先２２１の温度等の測定に失敗したこと、または、こて先２２１の温度等が予め設定された正常範囲内でないことである。表示部１０８には、校正結果と共に、各校正において、合格の場合、測定値が表示され、こて先２２１の温度の補正が試みられた場合、温度補正の成功または失敗が表示される。
【０１２８】
オペレータが、入力部１０６に設けられたバックキーを押下したとき（ステップＳ１０３の「ＢＡＣＫ」）、はんだこて制御装置１００は、自動校正のルーチンを終了する。
【０１２９】
オペレータが、入力部１０６に設けられたエンターキーまたはバックキーを押下しないとき（ステップＳ１０３の「なし」）、制御処理部１０１は、タイムアウトか否かを判断する（ステップＳ１０７）。タイムアウトとは、予め定められた制限時間に到達することである。制御処理部１０１が、タイムアウトと判断しないとき（ステップＳ１０７でＮｏ）、ステップＳ１０３の処理がされる。制御処理部１０１が、タイムアウトと判断したとき（ステップＳ１０７でＹｅｓ）、はんだこて制御装置１００は、自動校正のルーチンを終了する。
【０１３０】
ステップＳ１０４（図１７）のサブルーチンの１つである自動温度校正のルーチンについて説明する。図１８Ａおよび図１８Ｂは、これを説明するフローチャートである。図３、図４および図１８Ａを参照して、制御処理部１０１は、自動温度校正の設定がされているか否かを判断する（ステップＳ１０４１）。制御処理部１０１は、自動温度校正の設定がされていないと判断したとき（ステップＳ１０４１でＮｏ）、はんだこて制御装置１００は、自動温度校正のルーチンを終了する（図１８Ｂ）。
【０１３１】
制御処理部１０１が、自動温度校正の設定がされていると判断したとき（ステップＳ１０４１でＹｅｓ）、温度制御部１０３は、カートリッジ２２０に備えられる温度センサ２２３（図２）が示す温度（センサ温度）が、温度制御部１０３に設定されている設定温度に到達したか否かを判断する（ステップＳ１０４２）。温度制御部１０３が、センサ温度が設定温度に到達していないと判断したとき（ステップＳ１０４２でＮｏ）、表示制御部１０７は、所定の画像（例えば、「センサ温度の到達待ち」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０４３）。そして、温度制御部１０３は、ステップＳ１０４２の処理をする。
【０１３２】
温度制御部１０３が、センサ温度が設定温度に到達したと判断したとき（ステップＳ１０４２でＹｅｓ）、通信部１０２が、温度測定装置３００によって測定されたこて先２２１の温度（温度データ）を受信するまで待機する。表示制御部１０７は、所定の画像（例えば、「温度データの受信待ち」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０４４）。
【０１３３】
制御処理部１０１は、通信部１０２が、温度測定装置３００によって送信された温度データを受信したか否かを判断する（ステップＳ１０４５）。制御処理部１０１は、通信部１０２が温度データを受信していないと判断したとき（ステップＳ１０４５でＮｏ）、制御処理部１０１は、タイムアウトか否かを判断する（ステップＳ１０４６）。タイムアウトの時間は、比較的長くされる（例えば、５分）。温度測定装置３００によるこて先２２１の温度測定に時間を要することがあるからである。制御処理部１０１が、タイムアウトと判断しないとき（ステップＳ１０４６でＮｏ）、ステップＳ１０４５の処理に戻る。制御処理部１０１が、タイムアウトと判断したとき（ステップＳ１０４６でＹｅｓ）、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０４８）。
【０１３４】
詳しく説明する。ここでは、記憶処理部１１２ａ（図１６）は、校正結果（不合格）を不揮発性メモリ２２４に書き込む命令をする。校正結果が不合格とは、校正が失敗したことである。校正結果が合格とは、校正が成功したことである。後で説明するように、校正結果が合格の場合、温度データが不揮発性メモリ２２４に書き込まれる。通信部１０２は、この命令に従って、書込命令および校正結果（不合格）をはんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１（図２）は、書込命令に従って、校正結果（不合格）を不揮発性メモリ２２４に書き込む。この処理は、図８のステップＳ２８，Ｓ２９と同様なので、詳しい説明は省略する。はんだこて制御装置１００は、自動温度校正のルーチンを終了する（図１８Ｂ）。
【０１３５】
制御処理部１０１は、通信部１０２が温度測定装置３００によって送信された温度データを受信したと判断したとき（ステップＳ１０４５でＹｅｓ）、判定部１１２ｃ（図１６）は、温度データが設定温度に対して予め定められた範囲内（例えば、±１０度以内）か否かを判断する（ステップＳ１０４７）。すなわち、記憶部１１２ｂ（図１６）は、温度補正が不要な温度範囲（こて先２２１の温度が予め設定された正常範囲）を予め記憶しており、判定部１１２ｃが、温度測定装置３００がこて先２２１の温度を測定した得られた値が、温度範囲に入るか否かを判定する。
【０１３６】
判定部１１２ｃが、温度データが予め定められた範囲内と判断したとき（ステップＳ１０４７でＹｅｓ）、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０４８）。詳しく説明する。記憶処理部１１２ａ（図１６）は、校正結果（合格）と温度データとを紐付けて、不揮発性メモリ２２４に書き込む命令をする。通信部１０２は、この命令に従って、書込命令、校正結果（合格）および温度データをはんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１（図２）は、書込命令に従って、校正結果（合格）と温度データとを紐付けて不揮発性メモリ２２４に書き込む。
【０１３７】
判定部１１２ｃは、温度データが予め定められた範囲内でないと判断したとき（ステップＳ１０４７でＮｏ）、オフセットを算出する（ステップＳ１０４９）。オフセットは、温度データと設定温度との差である。
【０１３８】
判定部１１２ｃは、オフセットが予め定められた範囲内（例えば、設定温度に対して±５０度以内）か否かを判断する（ステップＳ１０５０）。判定部１１２ｃが、オフセットが予め定められた範囲内でないと判断したとき（ステップＳ１０５０でＮｏ）、温度補正は実行されない。すなわち、オフセットが大きすぎるとき、温度補正はされない。表示制御部１０７は、所定の画像（例えば、「温度補正不実行」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０５１）。
【０１３９】
そして、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０４８）。詳しく説明する。記憶処理部１１２ａ（図１６）は、校正結果（不合格）と、温度データと、温度補正の不実行を示す情報とを紐付けて、不揮発性メモリ２２４に書き込む命令をする。不合格は、前述したように校正失敗を意味する。通信部１０２は、この命令に従って、書込命令、校正結果（不合格）、温度データおよび温度補正の不実行を示す情報を、はんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１（図２）は、書込命令に従って、校正結果（不合格）と、温度データと、温度補正の不実行を示す情報とを紐付けて不揮発性メモリ２２４に書き込む。
【０１４０】
判定部１１２ｃが、オフセットが予め定められた範囲内と判断したとき（ステップＳ１０５０でＹｅｓ）、温度制御部１０３は、このオフセットの下で、温度を補正する制御をする（ステップＳ１０５２）。温度制御部１０３は、オフセットがプラスの場合、ヒータ部２２２への電力供給量を多くし、オフセットがマイナスの場合、ヒータ部２２２への電力供給量を少なくし、こて先２２１の温度を設定温度と一致させる。
【０１４１】
温度制御部１０３がこの制御をしているとき、表示制御部１０７は、所定の画像（例えば、「温度補正待ち」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０５３）。温度制御部１０３は、温度補正が完了するまで（ステップＳ１０５４でＮｏ）、温度補正の制御をする。
【０１４２】
温度制御部１０３が温度補正を完了したとき（ステップＳ１０５４でＹｅｓ）、補正が正しくされたことを確認するために、温度測定装置３００が、再度、こて先２２１の温度を測定する。図３、図４および図１８Ｂを参照して、表示制御部１０７は、所定の画像（例えば、「確認用温度データの受信待ち」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０５５）。
【０１４３】
制御処理部１０１は、通信部１０２が温度測定装置３００によって送信された温度データを受信したか否かを判断する（ステップＳ１０５６）。制御処理部１０１は、通信部１０２が温度データを受信していないと判断したとき（ステップＳ１０５６でＮｏ）、制御処理部１０１は、タイムアウトか否かを判断する（ステップＳ１０５７）。制御処理部１０１が、タイムアウトと判断しないとき（ステップＳ１０５７でＮｏ）、ステップＳ１０５６の処理に戻る。制御処理部１０１が、タイムアウトと判断したとき（ステップＳ１０５７でＹｅｓ）、表示制御部１０７は、所定の画像（例えば、「温度補正失敗」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０５８）。オフセットは、元に戻される。すなわち、温度補正が失敗したので、オフセット値は変更されず、元の値のまま保持される。
【０１４４】
そして、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０５９）。詳しく説明する。記憶処理部１１２ａ（図１６）は、校正結果（不合格）と、温度データと、温度補正失敗を示す情報とを紐付けて、不揮発性メモリ２２４に書き込む命令をする。通信部１０２は、この命令に従って、書込命令、校正結果（不合格）、温度データおよび温度補正失敗を示す情報を、はんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１（図２）は、書込命令に従って、校正結果（不合格）と、温度データと、温度補正失敗を示す情報とを紐付けて不揮発性メモリ２２４に書き込む。はんだこて制御装置１００は、自動温度校正のルーチンを終了する。
【０１４５】
制御処理部１０１は、通信部１０２が温度データを受信したと判断したとき（ステップＳ１０５６でＹｅｓ）、判定部１１２ｃ（図１６）は、温度データが設定温度に対して予め定められた範囲内か否かを判断する（ステップＳ１０６０）。この処理は、ステップＳ１０４７（図１８Ａ）と同じである。
【０１４６】
判定部１１２ｃが、温度データが予め定められた範囲内と判断したとき（ステップＳ１０６０でＹｅｓ）、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０５９）。詳しく説明する。記憶処理部１１２ａ（図１６）は、校正結果（合格）と、温度データと、温度補正成功を示す情報とを紐付けて、不揮発性メモリ２２４に書き込む命令をする。通信部１０２は、この命令に従って、書込命令、校正結果（合格）、温度データおよび温度補正成功を示す情報をはんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１（図２）は、書込命令に従って、校正結果（合格）と、温度データと、温度補正成功を示す情報とを紐付けて不揮発性メモリ２２４に書き込む。はんだこて制御装置１００は、自動温度校正のルーチンを終了する。
【０１４７】
判定部１１２ｃが、温度データが予め定められた範囲内でないと判断したとき（ステップＳ１０６０でＮｏ）、判定部１１２ｃは、予め定められたリトライ回数が残っているか否かを判断する（ステップＳ１０６１）。リトライは、判定部１１２ｃによって、温度データが予め定められた範囲内でないと判断されたとき（ステップＳ１０６０でＮｏ）、ステップＳ１０４９〜ステップＳ１０６０の処理を再度することである。リトライがされるたびに、リトライ回数が１つずつ減る。
【０１４８】
判定部１１２ｃが、リトライ回数が残っていると判断したとき（ステップＳ１０６１でＹｅｓ）、オフセットを算出する（ステップＳ１０４９）。ここでは、リトライ前のオフセット値は、破棄されず、再補正される。
【０１４９】
判定部１１２ｃが、リトライ回数が残っていないと判断したとき（ステップＳ１０６１でＮｏ）、ステップＳ１０５８の処理がされる。そして、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０５９）。
【０１５０】
詳しく説明する。記憶処理部１１２ａ（図１６）は、校正結果（不合格）と、温度データと、温度補正失敗を示す情報とを紐付けて、不揮発性メモリ２２４に書き込む命令をする。通信部１０２は、この命令に従って、書込命令、校正結果（不合格）、温度データおよび温度補正失敗を示す情報をはんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１（図２）は、書込命令に従って、校正結果（不合格）と、温度データと、温度補正失敗を示す情報とを紐付けて不揮発性メモリ２２４に書き込む。はんだこて制御装置１００は、自動温度校正のルーチンを終了する。
【０１５１】
ステップＳ１０４（図１７）のサブルーチンの１つである自動電圧校正のルーチンについて説明する。図１９は、これを説明するフローチャートである。図３、図４および図１９を参照して、制御処理部１０１は、自動温度校正が終了していないと判断したとき（ステップＳ１０７１でＮｏ）、ステップＳ１０７１の処理を継続する。
【０１５２】
制御処理部１０１は、自動温度校正が終了したと判断したとき（ステップＳ１０７１でＹｅｓ）、温度測定装置３００の機種を基にして、温度測定装置３００がリーク電圧を測定する機能を有するか否かを判断する（ステップＳ１０７２）。温度測定装置３００の機種については、ステップＳ１０１（図１７）で説明されている。なお、制御処理部１０１に自動温度校正が設定されていないとき、制御処理部１０１は、ステップＳ１０７１を省略し、ステップＳ１０７２の処理をする。
【０１５３】
制御処理部１０１は、温度測定装置３００がリーク電圧を測定する機能を有しないと判断したとき（ステップＳ１０７２でＮｏ）、はんだこて制御装置１００は、自動電圧校正のルーチンを終了する。
【０１５４】
制御処理部１０１は、温度測定装置３００がリーク電圧を測定する機能を有すると判断したとき（ステップＳ１０７２でＹｅｓ）、自動電圧校正の設定がされているか否かを判断する（ステップＳ１０７３）。制御処理部１０１は、自動電圧校正の設定がされていないと判断したとき（ステップＳ１０７３でＮｏ）、はんだこて制御装置１００は、自動電圧校正のルーチンを終了する。
【０１５５】
制御処理部１０１は、自動電圧校正の設定がされていると判断したとき（ステップＳ１０７３でＹｅｓ）、はんだこて制御装置１００と温度測定装置３００とが有線接続されているか否かを判断する（ステップＳ１０７４）。制御処理部１０１は、有線接続と判断したとき（ステップＳ１０７４でＹｅｓ）、温度測定装置３００のモードを、リーク電圧測定モードに設定する制御をする（ステップＳ１０７５）。表示制御部１０７は、所定の画像（例えば、「リーク電圧データの受信待ち」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０７６）。
【０１５６】
制御処理部１０１は、有線接続でないと判断したとき（ステップＳ１０７４でＮｏ）、オペレータが、温度測定装置３００のモードをリーク電圧測定モードに設定する。そして、ステップＳ１０７６の処理がされる。有線接続でないとは、はんだこて制御装置１００と温度測定装置３００とが無線通信（例えば、赤外線通信）することである。
【０１５７】
制御処理部１０１は、通信部１０２が温度測定装置３００によって送信されたリーク電圧データを受信したか否かを判断する（ステップＳ１０７７）。リーク電圧データとは、温度測定装置３００が測定したリーク電圧である。制御処理部１０１は、通信部１０２がリーク電圧データを受信していないと判断したとき（ステップＳ１０７７でＮｏ）、制御処理部１０１は、タイムアウトか否かを判断する（ステップＳ１０７８）。制御処理部１０１が、タイムアウトと判断しないとき（ステップＳ１０７８でＮｏ）、ステップＳ１０７７の処理に戻る。
【０１５８】
制御処理部１０１が、タイムアウトと判断したとき（ステップＳ１０７８でＹｅｓ）、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０７９）。詳しく説明する。ここでは、記憶処理部１１２ａ（図１６）は、校正結果（不合格）を不揮発性メモリ２２４に書き込む命令をする。後で説明するように、校正結果が合格の場合（すなわち、リーク電圧が予め設定された正常範囲内である）、リーク電圧データが不揮発性メモリ２２４に書き込まれる。通信部１０２は、この命令に従って、書込命令および校正結果（不合格）をはんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１（図２）は、書込命令に従って、校正結果（不合格）を不揮発性メモリ２２４に書き込む。はんだこて制御装置１００は、自動電圧校正のルーチンを終了する。
【０１５９】
制御処理部１０１は、通信部１０２がリーク電圧データを受信したと判断したとき（ステップＳ１０７７でＹｅｓ）、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０７９）。詳しく説明する。制御処理部１０１は、リーク電圧データが示すリーク電圧が、予め設定された正常範囲内のとき、校正結果が合格（校正成功）とし、正常範囲内でないとき、校正結果が不合格（校正失敗）とする。記憶処理部１１２ａ（図１６）は、校正結果とリーク電圧データとを紐付けて不揮発性メモリ２２４に書き込む命令をする。通信部１０２は、この命令に従って、書込命令、校正結果およびリーク電圧データをはんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１は、書込命令に従って、校正結果とリーク電圧データとを紐付けて不揮発性メモリ２２４に書き込む。はんだこて制御装置１００は、自動電圧校正のルーチンを終了する。
【０１６０】
ステップＳ１０４（図１７）のサブルーチンの１つである自動抵抗校正のルーチンについて説明する。図２０は、これを説明するフローチャートである。図３、図４および図２０を参照して、制御処理部１０１は、自動電圧校正が終了していないと判断したとき（ステップＳ１０９１でＮｏ）、ステップＳ１０９１の処理をする。
【０１６１】
制御処理部１０１は、自動電圧校正が終了したと判断したとき（ステップＳ１０９１でＹｅｓ）、温度測定装置３００の機種を基にして、温度測定装置３００が、こて先２２１とアースとの間の抵抗を測定する機能を有するか否かを判断する（ステップＳ１０９２）。温度測定装置３００の機種については、ステップＳ１０１（図１７）で説明されている。なお、制御処理部１０１に自動電圧校正が設定されていないとき、制御処理部１０１は、ステップＳ１０９１を省略し、ステップＳ１０９２の処理をする。
【０１６２】
制御処理部１０１は、温度測定装置３００がこて先２２１とアースとの間の抵抗を測定する機能を有しないと判断したとき（ステップＳ１０９２でＮｏ）、はんだこて制御装置１００は、自動抵抗校正のルーチンを終了する。
【０１６３】
制御処理部１０１は、温度測定装置３００がこて先２２１とアースとの間の抵抗を測定する機能を有すると判断したとき（ステップＳ１０９２でＹｅｓ）、自動抵抗校正の設定がされているか否かを判断する（ステップＳ１０９３）。制御処理部１０１は、自動抵抗校正の設定がされていないと判断したとき（ステップＳ１０９３でＮｏ）、はんだこて制御装置１００は、自動抵抗校正のルーチンを終了する。
【０１６４】
制御処理部１０１は、自動抵抗校正の設定がされていると判断したとき（ステップＳ１０９３でＹｅｓ）、はんだこて制御装置１００と温度測定装置３００とが有線接続されているか否かを判断する（ステップＳ１０９４）。制御処理部１０１は、有線接続と判断したとき（ステップＳ１０９４でＹｅｓ）、温度測定装置３００のモードを、こて先２２１とアースとの間の抵抗を測定するモードに設定する制御をする（ステップＳ１０９５）。表示制御部１０７は、所定の画像（例えば、「抵抗データの受信待ち」を示す文字画像）を表示部１０８に表示させる（ステップＳ１０９６）。
【０１６５】
制御処理部１０１は、有線接続でないと判断したとき（ステップＳ１０９４でＮｏ）、オペレータが、温度測定装置３００のモードを、こて先２２１とアースとの間の抵抗を測定するモードに設定する。そして、ステップＳ１０９６の処理がされる。
【０１６６】
制御処理部１０１は、通信部１０２が温度測定装置３００によって送信された抵抗電圧データを受信したか否かを判断する（ステップＳ１０９７）。抵抗データとは、温度測定装置３００が測定した、こて先２２１とアースとの間の抵抗である。制御処理部１０１は、通信部１０２が抵抗データを受信していないと判断したとき（ステップＳ１０９７でＮｏ）、制御処理部１０１は、タイムアウトか否かを判断する（ステップＳ１０９８）。制御処理部１０１が、タイムアウトと判断しないとき（ステップＳ１０９８でＮｏ）、ステップＳ１０９７の処理に戻る。
【０１６７】
制御処理部１０１が、タイムアウトと判断したとき（ステップＳ１０９８でＹｅｓ）、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０９９）。詳しく説明する。ここでは、記憶処理部１１２ａ（図１６）は、校正結果（不合格）を不揮発性メモリ２２４に書き込む命令をする。通信部１０２は、この命令に従って、書込命令および校正結果（不合格）をはんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１（図２）は、書込命令に従って、校正結果（不合格）を不揮発性メモリ２２４に書き込む。はんだこて制御装置１００は、自動抵抗校正のルーチンを終了する。
【０１６８】
制御処理部１０１は、通信部１０２が抵抗データを受信したと判断したとき（ステップＳ１０９７でＹｅｓ）、校正結果等を、カートリッジ２２０に備えられる不揮発性メモリ２２４に書き込む処理がされる（ステップＳ１０９９）。詳しく説明する。制御処理部１０１は、抵抗データが示す値が、予め設定された正常範囲内のとき、校正結果が合格（校正成功）とし、正常範囲内でないとき、校正結果が不合格（校正失敗）とする。記憶処理部１１２ａ（図１６）は、校正結果と抵抗データとを紐付けて不揮発性メモリ２２４に書き込む命令をする。通信部１０２は、この命令に従って、書込命令、校正結果および抵抗データをはんだこて２００へ送信する。ハンドル部２１０に備えられるマイコン２１１は、書込命令に従って、校正結果と抵抗データとを紐付けて不揮発性メモリ２２４に書き込む。はんだこて制御装置１００は、自動抵抗校正のルーチンを終了する。
【０１６９】
校正結果等は、不揮発性メモリ２２４に記憶される替わりに、記憶部１１２ｂ（所定の記憶部）に記憶されてもよい。この場合、記憶処理部１１２ａは、校正結果等を、この校正結果等が得られたカートリッジ２２０の識別情報（ＩＤ情報）と紐付けて記憶部１１２ｂに記憶させる。カートリッジ２２０の識別情報は、カートリッジ情報ＣＩから得ることができる。なお、カートリッジ２２０が不揮発性メモリ２２４を有しないとき、例えば、カートリッジ２２０に貼り付けられたバーコードから識別情報が得られる。
【０１７０】
第５機能部１１３について説明する。第５機能部１１３は、はんだこて２００の落下を監視する。図２１は、第５機能部１１３の機能ブロック図である。第５機能部１１３は、判定部１１３ａと、報知部１１３ｂと、を備える。
【０１７１】
図２、図４および図２１を参照して、判定部１１３ａは、ハンドル部２１０に備えられる加速度センサ２１２の出力信号を基にして、はんだこて２００が落下したか否かを判定する。判定方法の一例を詳しく説明する。判定部１１３ａは、加速度のしきい値を予め記憶しており、加速度センサ２１２の出力信号が示す加速度が、しきい値を超えたとき、はんだこて２００が落下したと判定する。しきい値は、重力加速度（約９．８０ｍ／ｓ２）より低い値であり、重力加速度を基にして決められる。
【０１７２】
温度制御部１０３は、判定部１１３ａがはんだこて２００が落下したと判定したとき、はんだこて２００に含まれるヒータ部２２２への電力供給を停止（禁止）する制御をする。
【０１７３】
報知部１１３ｂは、判定部１１３ａがはんだこて２００が落下したと判定したとき、報知する。報知部１１３ｂは、アラームを鳴らすことにより、報知してもよいし、表示部１０８にアラームを表示することにより、報知してもよい。実施形態は、電力供給を停止する機能と報知をする機能とを有するが、いずれか一方の機能だけでもよい。
【０１７４】
はんだこて２００の落下を監視する処理について説明する。図２２は、これを説明するフローチャートである。図２、図４および図２２を参照して、判定部１１３ａ（図２１）は、温度制御部１０３によって、はんだこて２００のカートリッジ２２０に備えられたヒータ部２２２に電力が供給されている状態（言い換えれば、はんだこて２００の使用が可能な状態）のとき、マイコン２１１に対して、加速度センサ２１２の出力信号を要求する命令をする。通信部１０２は、この命令に従って、マイコン２１１に対して、加速度センサ２１２の出力信号の要求を送信する（ステップＳ１４１）。
【０１７５】
マイコン２１１は、この要求を受信する（ステップＳ１４２）。マイコン２１１は、ケーブルＣＢを用いて、加速度センサ２１２の出力信号を通信部１０２に送信する（ステップＳ１４３）。
【０１７６】
通信部１０２は、加速度センサ２１２の出力信号を受信する（ステップＳ１４４）。判定部１１３ａは、通信部１０２が受信した加速度センサ２１２の出力信号が示す加速度が、しきい値を超えたか否かを判定する（ステップＳ１４５）。判定部１１３ａは、加速度センサ２１２の出力信号が示す加速度が、しきい値を超えていないと判定したとき（ステップＳ１４５でＮｏ）、ステップＳ１４５の処理を繰り返す。
【０１７７】
判定部１１３ａは、加速度センサ２１２の出力信号が示す加速度が、しきい値を超えたと判定したとき（ステップＳ１４５でＹｅｓ）、温度制御部１０３は、ヒータ部２２２への電力供給を停止する制御をする（ステップＳ１４６）。これにより、こて先２２１への加熱が強制的に終了させられる。そして、報知部１１３ｂ（図２１）は、報知をする（ステップＳ１４７）。
【０１７８】
以下は、本発明の創作の基になった米国仮出願（ＵＳ６２／５４３，７９７）の内容である。この米国仮出願は、図２３に示すように、システム１０、制御ステーション２０、センサ装置２８、ホストマシン４０、メモリ素子９２が含まれる。システム１０は、はんだこて管理システム１０００と対応し、制御ステーション２０は、はんだこて制御装置１００と対応し、センサ装置２８は、温度測定装置３００と対応し、ホストマシン４０は、コンピュータ装置４００と対応し、メモリ素子９２は、不揮発性メモリ２２４と対応する。
【０１７９】
米国仮出願において、発明の名称は、コンポジットはんだ付け、はんだ除去ステーション・システムとされている。
【０１８０】
米国仮出願において、概要として、以下の記載がされている。はんだ付け加熱具、負荷検出機能、チップ管理、自動チップ温度校正、カートリッジ/ハンドル位置・移動検知、インタラクティブ機能の拡張機能を含むはんだ付けおよびはんだ除去ステーションおよびシステム。
【０１８１】
米国仮出願において、発明の要約として、以下の記載がされている。本発明は、制御ステーションを含む交換可能システムの構成要素、ハンドルおよびカートリッジを含む加熱ツール、関連するセンサ装置およびコンポーネントに関してであり、コンポーネントは、イントラネットまたはインターネット経由でホストまたはサーバに接続を可能にする。制御ステーションは、はんだ付け加熱具、負荷検出機能、チップ管理、自動チップ温度校正、カートリッジ/ハンドル位置・移動検知の制御と相互作業、及び、ゲートウエイまたはホストシステムの双方向機能の拡張機能を含む。
【０１８２】
米国仮出願の発明の詳細な説明には、以下の記載がされている。
【０１８３】
図２３は、本発明のシステム１０のブロックおよび概略図を提供する。システム１０は、制御ステーション２０の周囲に構成され、ケーブルアセンブリ２２を介してハンドル２４およびカートリッジ２６に接続される。制御ステーション２０は、カートリッジ２６に制御信号および電力を供給し、オペレータがはんだ付けまたははんだ除去操作を行うために使用する。制御ステーション２０は、ゲートウェイボックス３０およびホストマシン４０と同様に、様々なセンサ装置２８と通信するように構成されている。ホストマシン４０は、保護されたイントラネットシステムの構成要素であってもよく、代替的にインターネットに接続することもできる。
【０１８４】
制御ステーション２０は、フロントパネル２０Ａおよびリアパネル２０Ｂを有し、図２３に横向に示されている。フロントパネル２０Ａでは、制御ステーション２０は表示部５０、例えば液晶ディスプレイ（ＬＣＤ）を有するが、例えば、発光ダイオード（ＬＥＤ）ディスプレイを使用することもできる。フロントパネル２０Ａは、また、ケーブルアセンブリ２２への接続を可能にするソケット５２と、制御ステーション２０の電力供給をオン／オフするための電源スイッチ５４とを含む。フロントパネル２０Ａは、また、操作ボタン５６Ａ、５６Ｂ、５６Ｃ、５６Ｄとして示される多数の制御またはデータ入力部品を含む。データ入力部品は、例えばトグルスイッチ、ノブ、ダイアル、およびタッチまたは光学センサを含む任意の数の電気部品であってもよい。
【０１８５】
制御ステーション２０のリアパネル２０Ｂは、電源ソケット６０、回路基板ドック６２および１つ以上のコネクタポート６４を含む。図２３は、例えばカバープレート７０、ＲＳ２３２Ｃ用ボード７２、変換用ボード７４、ＵＳＢ用ボード７６およびＬＡＮ用ボード７８を含む回路基板ドック６２に取り付けられる種々の項目を図式的に示す。これらのボード７２、７４、７６、７８の各々は、制御ステーション２０をゲートウェイボックス３０またはホストマシン４０に接続するために適切なケーブルで使用することができる。また、ボードは、制御自動化テクノロジーのイーサネット（ＥｔｈｅｒＮｅｔＣＡＴ）、産業用イーサネットプロトコル（ＥｔｈｅｒＮｅｔ／ＩＰ）、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＵＡＲＴ（（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ／Ｔｒａｎｓｍｉｔｔｅｒ）やＩ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）のいずれかでも使用できる。
【０１８６】
センサ装置２８は、１つ以上の温度計８０、バーコードリーダー８２、及び／またはＲＦＩＤリーダー８４を含んでもよい。システム１０は、有線温度計８０、バーコードリーダー８２およびＲＦＩＤリーダー８４が、制御ステーション２０によって使用され得るデータに変換される変換ボックス８６に結合されてもよい。
【０１８７】
図２３は、また、カートリッジ２６を固定するハンドル２４を概略的に示す。ハンドル２４は、加速度センサ９０を含み、カートリッジ２６は、例えば、ＰＲＯＭ、ＥＰＲＯＭまたはＥＥＰＲＯＭなどのメモリ素子９２を含むことができる。メモリ素子９２は、変更できない（固定データ）カートリッジ２６のタイプに特有の情報を格納するために使用され、制御ステーション２０（可変データ）によってメモリに書き込まれる情報を格納することができる。固定データは、例えば、それぞれのカートリッジ２６のシリアル番号、チップ形状データ、および、工場の設定温度データを含むことができる。可変データは、プログラムされた設定温度データ、温度のオフセット値、累積負荷回数、累積通電時間、累積はんだ操作、および、鉛はんだでの使用を含むことができる。累積負荷回数は、非はんだ操作を考慮することや（したがって累積はんだ操作より数が多い）、電力時間の合計となることができる。
【０１８８】
［負荷検出機能］
制御ステーション２０は、好ましくは各はんだ付け作業中にカートリッジ２６の熱負荷を識別および定量化するための負荷検出機能を含む。はんだが液化した温度まで部品を加熱したときに生じる熱負荷と、はんだを液化するめに必要な負荷を検出し、負荷の時間を計ることにより、各はんだ付けの各負荷サイクルを測定、カウント、監視することができる。特定のカートリッジ２６に関連する負荷サイクルをカウントすることにより、カートリッジ寿命を監視することができる。加えて、負荷サイクルを測定することにより、各はんだ付け動作のはんだ負荷を記録し、以下に更に説明するように作業のトレーサビリティに使用することができる。また、制御ステーション２０が特定のはんだ付けに対して定義された負荷サイクルを記録すると、制御ステーション２０は、後続のはんだ付けの負荷サイクルが定義された負荷サイクルの許容範囲外であるときにオペレータに指示を与えることができる。
【０１８９】
図２４は、はんだ付けカートリッジ２６の使用に応じた、時間間隔ブロックにおけるカートリッジ２６の通電または通電サイクルを図式的に示す。図２４に示すように、カートリッジ２６は、６０Ｈｚサイクルで電力を供給され、負荷または電力量は、０．１７５秒すなわち２１パルス毎に決定される。通電の長さは、サイクルによって変化する。例えばカートリッジ２６が５０Ｈｚで電力を供給された時、負荷あるいは通電量は、０．２１秒すなわち２１パルス毎に決定される。通電負荷量は、カートリッジチップに設置された温度センサによって測定される実際の温度と設定温度の差に応じて決定される。通常、チップ温度が設定温度点の電力レベルでアイドリングしている場合、設定温度と温度センサで測定された実際の温度との差は小さくなり、負荷量は最小であると判断される。はんだ付け動作が開始されると、カートリッジ２６からワークに熱が転送され、制御ステーション２０がカートリッジ２６への出力を増加させるため、カートリッジ２６の負荷は増加する。カートリッジ２６に通電するエネルギーの量が増加したり、量が同じであっても、通電サイクルの回数が増加すると、システム１０は、はんだ付け負荷が加えられていると判断する。カートリッジ２６への通電のために供給されるエネルギー量がアイドリング状態に近づくと、制御ステーション２０は、はんだ付け負荷が終了したと判断する。はんだ付け負荷は、１サイクル（０．１７５秒、２１パルス）では検出されず、熱負荷が印加される期間内の総エネルギーに基づいて決定される。
【０１９０】
負荷判定の前述の説明は、この方法の例示として提供される。負荷の識別方法は、変化するかもしれず、また、ヒータ性能などの回路部品の他の要素の変化に対応するように適合する必要がある場合もある。しかしながら負荷を検出するには、設定温度と温度センサによって測定された実際のチップ温度の温度差を識別することが好ましい。
【０１９１】
図２５は、負荷検出回路の簡略化された概略図である。この実施形態では、制御ステーション２０は、供給電圧Ｖおよび供給電流Ｉを検出する。検出されたＶおよびＩから、投入エネルギーＷを計算することができる（Ｖ×Ｉ＝Ｗ）。制御ステーション２０は、次のように、時間Ｓにわたる投入エネルギーＷの積として、ジュールＪでの熱負荷を計算する（Ｗ×Ｓ＝Ｊ）。カートリッジチップにはんだ付け負荷がない場合のアイドル状態では、制御ステーション２０は、所定の時間間隔でアイドル負荷Ｊｉを測定する。負荷が検出されると、制御ステーション２０は、はんだ付け負荷が加えられるＳｓの期間にわたって、はんだ付け熱負荷エネルギーＪｓを算出する。
【０１９２】
Ｗ×Ｓｓ＝Ｊｓ
【０１９３】
負荷中のエネルギーＪｓおよびアイドル状態のエネルギーＪｉから、制御ステーション２０は、はんだ付け動作に使用されるジュールＪｔｌの熱負荷を算出することができる（Ｊｓ−Ｊｉ＝Ｊｔｌ）。この算出されたＪｔｌは負荷に対する投入エネルギーであり、定義された負荷サイクルとして設定され得る。
【０１９４】
図２６は、負荷検出機能のためのソフトウェアのプログラム論理図である。負荷検出サイクルの“ＳＴＡＲＴ”１００は、制御ステーション２０がオンになっており、カートリッジ２６が電力供給されているときはいつでも、負荷検出機能が作動するように、すべての制御サイクルで開始される。ステップ１０２で、カートリッジチップ温度センサの温度が低下したか否かを判定する。Ｙｅｓの場合、ステップ１０４において、制御ステーション２０は、カートリッジヒータ駆動電圧Ｖを測定する。ステップ１０６において、制御ステーション２０は、カートリッジヒータ駆動電流Ｉを測定する。ステップ１０８において、制御ステーション２０は、カートリッジ２６の必要な追加の投入エネルギーを算出する。ステップ１１０で、追加の投入エネルギーＥがカートリッジ２６に送られる。ステップ１１２において、制御ステーション２０は、負荷が除去またはクリアされたかどうか、すなわちはんだ付け機能が完了したか否かを判定する。ステップ１１２において、判定がＹｅｓである場合、制御ステーション２０は、はんだ付け動作のためにカートリッジ２６に供給される総負荷時間と総投入エネルギーを決定する。次に、ステップ１１６において、制御ステーション２０は、負荷のためのメモリフィールドの値を増加させる。サイクル完了後、制御ステーション２０は、ＥＮＤステップ１１８に進む。ステップ１０２の判定がＮｏである場合、制御ステーション２０は、ＥＮＤステップ１１８に進む。また、ステップ１１２において負荷状態が解除されないと、制御ステーション２０は、ＥＮＤステップ１１８に進む。
【０１９５】
［チップ管理機能］
図２３に関して前述したように、カートリッジ２６は、例えばＰＲＯＭ、ＥＰＲＯＭまたはＥＥＰＲＯＭなどのメモリ素子９２を含むことができる。メモリ素子９２は、変更できないカートリッジ２６のタイプ（固定データ）に特有の情報を記憶するために使用され、制御ステーション２０（可変データ）によってメモリに書き込まれる情報を記憶することができる。固定データは、特定のカートリッジ２６の識別およびデザイン要求に固有の情報を含む。はんだカートリッジチップは、特定のはんだ付け作業のために多くの異なるデザインを持つ事ができる。したがって、カートリッジチップは、例えば、尖っていても、丸くても、三角形の、面取りされた円錐形、正方形長方形またはのみ型であってもよく、様々なサイズおよび寸法のものであってもよい。チップのデザインおよびチップの熱質量の両方は、カートリッジ２６内の発熱体からカートリッジチップを介してハンダ付けされるワークへの熱の供給に影響を与える。
【０１９６】
非常に小さいチップは、カートリッジ２６の発熱体から熱エネルギーを効率的に伝達するが、その熱質量が低いということは、チップが最初にワークに接触すると、チップ温度が急速に低下し、容易に感知され、制御ステーション２０に供給される電力を増加させる。比較すると、より大きいチップは、チップ温度を維持するためにより高い電力レベルを必要とするが、そのより大きなサイズ、したがってより大きな熱質量バランスによりチップがワークに接触し熱のワークへの伝達が始まった時にチップ温度はそれほど低下しない。
【０１９７】
本発明のシステム１０は、かなりの数の異なるはんだ付けおよびはんだ除去ツール、したがって多種多様な異なるヒーター形状およびカートリッジチップデザインとともに使用されるように構成されている。したがって、カートリッジ２６およびカートリッジチップに関する特定の情報を記憶するカートリッジ２６内のメモリ素子９２のオプションを提供することが有益である。例えば、各カートリッジ２６には、カートリッジ２６がハンドル２４に挿入され、制御ステーション２０の電源が投入されたときに制御ステーション２０によって読み取られる固有のシリアル番号が割り当てられてもよい。シリアル番号の第１の部分は、特定のカートリッジシリーズのモデル番号を識別し、シリアル番号の第２の部分は、モデル番号内の個々のカートリッジ２６を一意に識別することができる。制御ステーション２０は、制御ステーション２０のメモリに記憶されたルックアップテーブルを参照して、シリアル番号の第１の部分を読み取ることができ、カートリッジ２６の特定のモデル番号に共通の特性を識別することができる。例えば、特性には、設定温度ならびに最小および最大動作温度が含まれてもよい。あるいは、制御ステーション２０は、カートリッジ２６のシリアル番号を読み取ってもよく、次いで、制御ステーション２０は、特定のカートリッジ２６に関する特定の情報または操作指示のために、ホストマシン４０に直接またはゲートウェイボックス３０を介して問い合わせることができる。
【０１９８】
カートリッジ２６のメモリ素子９２は、カートリッジ２６およびそのこて先に関する様々な情報でプログラムされてもよい。例えば、メモリ素子９２は、先端形状、制御ステーション２０が特定のカートリッジモデルに対してカートリッジ２６に使用すべき設定温度、カートリッジ２６に特有のオフセット温度、「使用した負荷」はカートリッジ２６がコンポーネントをはんだ付けするために使用された回数を反映した数、カートリッジ２６のために合計の“電源投入”時間をメモリにプログラムされてもよい。メモリ素子９２は、また、はんだ付け作業に使用される平均エネルギーを記録するようにプログラムされてもよく、制御ステーション２０が特定のはんだ付け動作を監視するために使用されるはんだ付けパラメータのユーザプログラミングを可能にしてもよい。
【０１９９】
制御ステーション２０は、それ自体のプログラミングに基づいて、または、ホストマシン４０に命令を問い合わせることによって、カートリッジ２６のメモリ素子９２の情報を読み取ることができ、メモリ素子９２からプログラムされたデータを利用して、特定のカートリッジ２６へ電力の供給制御や使用を制御する。例えば、制御ステーション２０は、カートリッジ２６の設定温度データを読み取り、オペレータの設定温度を設定して表示することができる。設定温度は、カートリッジ２６が製造されるときに設定されてもよいし、特定のはんだ付け作業またははんだのために制御ステーション２０を使用してオペレータによってプログラムされてもよい。設定温度は、制御ステーション２０に指示を与えるホストマシン４０によって設定することもできる。カートリッジ２６の特定のモデルシリーズは全て同様の設定温度を有することができるが、それぞれのこて先は特有である可能性もあり、例えば、その使用履歴のために、電源投入時の先端の温度が設定温度と異なる場合がある。したがって、こて先温度センサまたは外部温度計に基づいて実際の先端温度を比較することによって、制御ステーション２０は、特定のカートリッジ２６のオフセット温度を決定することができる。オフセット温度は、メモリ素子９２に記録され、標準チップ温度電力レベルをオフセットチップ温度電力レベルに調整する事に用いられる。
【０２００】
メモリ素子９２は、また、カートリッジ２６に加えられた全負荷時間およびカートリッジ２６の総作動時間の記録を維持してもよい。これらのカウントのデータを使用してホストマシン４０にアップロードすることができる。この情報は、繰り返しはんだ付け作業に使用される特定のカートリッジ２６に対する寿命予測のベースラインを確立し、カートリッジ２６が早期に故障する時を認識するのに有用であり得る。特定のカートリッジモデルに対してベースラインが確立されると、制御ステーション２０またはホストマシン４０は、交換カートリッジが予想される耐用年数の終わりに近づいていることを認識することができる。
【０２０１】
メモリ素子９２は、また、カートリッジ２６が最初に鉛入りはんだを使用した時に作動する「鉛はんだ」フラグを含み得る。「鉛はんだ」フラグは、鉛フリーでなければならないワークの相互汚染を回避するように、鉛を含有するはんだを以前に使用した特定のカートリッジ２６を使用しないように作業者に警告するため、制御ステーション２０によって使用されてもよい。メモリ素子９２の情報は、制御ステーション２０に、視覚信号またはオーディオ信号のいずれかによってオペレータに警告を出力させるために使用されてもよく、オペレータが警告信号に肯定的に肯定応答するまで、オペレータが特定のカートリッジ２６を使用するのを防止するために使用されてもよい。例えば、制御ステーション２０は、警告を出すことができ、制御ステーション２０によって「鉛はんだ」フラグが読み取られた場合、カートリッジ２６に電力を供給することができない。その場合、オペレータは、「鉛はんだ」警告を確認し、ボタン５６Ａ〜５６Ｄのいずれかを有効にしてカートリッジ２６の電源を入れても良いことを制御ステーション２０に確認する。「鉛はんだ」フラグは、どの制御ステーション２０でも読み取られる事が特に重要で、制御ステーション２０が最初にフラグを作動させてなかったとしても、ワークステーション（作業場所）の間でカートリッジ２６を借りた場合や交換した場合に偶然にワークを相互に汚染する事がない。好ましくは、「鉛はんだ」フラグは、一旦作動されると、偶然または意図的にリセットすることができないメモリ素子９２内のメモリの一部に書き込まれることが好ましい。
【０２０２】
制御ステーション２０またはホストマシン４０のための例示的なカートリッジチップ管理プログラムが図２７Ａおよび図２７Ｂに示されている。カートリッジチップ管理プログラムの「開始」２００は、新しいカートリッジ２６がハンドル２４に挿入されると開始され、制御ステーション２０の電源が入る。カートリッジチップ管理プログラムの「開始」２００は、制御ステーション２０またはホストマシン４０にプログラムされたスケジュールで定期的に起動することもできる。
【０２０３】
ステップ２０２では、カートリッジこて先が取り外されたか交換されたかあるいはグリップが制御ステーション２０に接続されていないかを検出するハンドルエラーまたはカートリッジセンサーエラーの結果、制御ステーション２０がリセットされているかどうかが判定される。ハンドルエラーやセンサーエラーが発生し、その後エラーが訂正されシステムがエラーから復帰し、制御ステーション２０を最初に電源が入った時、プログラムはステップ２０４に進み、制御ステーション２０はメモリ素子９２に記憶されたデータを問い合わせる。ステップ２０６において、制御プログラムは、メモリ素子９２からのデータが、“鉛はんだ”フラグが含まれているかを決定する。イエスならば、プログラムはステップ２０８に進み、プログラムは制御ステーション２０上に表示または警報を出力して、カートリッジ２６が鉛はんだと共に使用されたことをオペレータに知らせる。
【０２０４】
ステップ２０２またはステップ２０６において、判定が否定である場合、ステップ２０８の後、プログラムはステップ２１０に進む。ステップ２１０で、プログラムは、カートリッジ２６の設定温度を読み取るコマンドがあるかどうかを判定する。ステップ２１０での判定がイエスであれば、プログラムはステップ２１２に進み、プログラムは制御ステーション２０の設定温度をカートリッジ２６のメモリ素子９２から検索された設定温度に変更する。ステップ２１２の後、またはステップ２１０での判定が否定である場合、プログラムはステップ２１４に進む。
【０２０５】
ステップ２１４で、プログラムは、オフセット温度を読み取る命令があるかどうかを判定する。そのようなコマンドがあれば、メモリ素子９２からオフセット温度が読み取られ、次いでプログラムはステップ２１６に進み、プログラムはメモリ素子９２から検索されたオフセット温度値を用いて制御設定温度を変更する。ステップ２１６の後、またはステップ２１４の否定判定のときには、ステップ２１８に進む。ステップ２１８で、プログラムは、更新された設定温度をメモリ素子９２に書き込むコマンドがあるかどうかを判定する。判定がＹＥＳである場合、プログラムはステップ２２０に進み、制御ステーション２０は、ハンドル２４を介してコマンドを送信する  メモリ素子９２に記憶されているカートリッジ２６の設定温度を更新するようにカートリッジ２６に指示する。ステップ２２０の後、または、ステップ２１８の否定判定の後、プログラムはステップ２２２に進む。ステップ２２２において、プログラムは、新しいオフセット温度値を書き込むよう指示があるかどうかを判定する。そのような指示があれば、プログラムはステップ２２４に進み、プログラムはオフセット温度の新しいデータをハンドル２４を介してカートリッジ２６内のメモリ素子９２に送る。ステップ２２４の後、または、ステップ２２２で否定の判定の後、プログラムはステップ２２６に進む。
【０２０６】
ステップ２２６では、タイミング機能が開始され、プログラムは１分が経過したかどうかを判断する。１分が経過したと判断し、カートリッジ２６が制御ステーション２０によって電源が投入された１分毎に、プログラムはステップ２２８で機能を実行して、メモリ素子９２の「電源投入」データフィールドの次の１分の増加を更新する。ステップ２２８の後、または、ステップ２２６で否定の判定の後（１分がタイムアウトしていないとき）には、プログラムはステップ２３０に進む。ステップ２３０では、カートリッジ２６ははんだ付け事象に等しい負荷がかかったかが判断される。はんだ付け事象が発生したと判定された場合、カートリッジ２６が経験したエネルギー負荷に基づき、プログラムはステップ２３２へと進む。ステップ２３２において、プログラムはメモリ素子９２に負荷回数を更新する。ステップ２３２の後、または、ステップ２３０における否定の判定の後、プログラムはステップ２３４に進み、チップ管理プログラムを終了する。
【０２０７】
前述のプログラム記述は単なる例示であり、メモリ素子９２に格納された他のデータ要素を利用するためにチップ管理プログラムの追加の機能を組み込むためのサブルーチンを補足することができる。
【０２０８】
［自動温度調整および校正記録］
図２３のシステム１０は、制御ステーション２０に接続されたハンドル２４内に取り外し可能に挿入されるカートリッジ２６を示す。上述のように、カートリッジ２６は、任意の数のこて先形状を有することができる。しかしながら、一般に、各カートリッジ２６は、加熱要素と温度センサとを含む。温度センサは、こて先温度を正確に監視しようとするために、一般にこて先の内側および近傍に位置する熱電対であってもよい。温度センサにおける温度は、熱電対の起電力に基づいて制御ステーション２０によって決定される。
【０２０９】
図２３は、また、制御ステーション２０およびカートリッジ２６の外部の一対の温度計８０を示す。温度計は、図２３に示すように、変換ボックス８６を介して制御ステーション２０に直接接続された配線であってもよい。あるいは、温度計８０は、赤外線、光学的、Ｂｌｕｅｔｏｏｔｈ（登録商標）または無線周波数データリンクを介して制御ステーション２０に送信する。外部温度計８０によって感知された温度は、カートリッジ２６のチップ内部の温度センサの精度を監視するために使用されてもよい。電源が投入されたチップカートリッジの温度計８０によって測定された温度が、カートリッジ２６内の温度センサによって決定される温度と異なる場合、制御ステーション２０はカートリッジ２６の設定温度を更新する。
【０２１０】
さらに、２つの温度測定値の差によって、制御ステーション２０がカートリッジ２６内のメモリ素子９２に記録することができる調整値が提供される。制御ステーション２０は、また、カートリッジ２６内のメモリ素子９２に校正結果データを記録し、校正結果データをホストマシン４０に報告することもできる。
【０２１１】
制御ステーション２０は、受け入れ可能なオフセットの大きさに関するプログラムされた制限パラメータを含むことができる。したがって、制御ステーション２０は、固定された数、例えば１０度、５０度またはさらには１００度よりも大きなオフセットを許容しないことができる。
【０２１２】
図２８は、カートリッジ２６のオフセット温度を更新するための基本的なプログラム論理図のステップを示す。開始ステップ３００において、制御ステーション２０は、オフセット温度決定モードで動作するように制御され、カートリッジ２６は制御されたレベルで電力供給され、プログラムはステップ３０２に進む。ステップ３０２において、制御ステーション２０は、温度計８０からカートリッジチップ温度信号を受信しているか決定する。ステップ３０２での判定がＹＥＳの場合、プログラムはステップ３０４に直接進むか、任意のステップ３０３に進む（不図示）。ステップ３０３（不図示）のケースは、温度計８０が制御ステーション２０に接続されているとき温度計８０からの温度信号がカートリッジ２６内の温度センサで接続された温度の許容範囲にあるかを判定する。
【０２１３】
温度計８０からの温度信号が、許容範囲内にない場合、制御ステーション２０は、温度計８０がこて先カートリッジ温度を実際に測定していないことを感知し、ステップ３１２まで進む。しかし、ステップ３０２において、温度計８０が測定したチップ温度が適切な範囲内にある場合、温度計測定値は受け入れられ、プログラムはステップ３０４に進む。ステップ３０４において、制御ステーションは、温度計８０によって決定されたチップ温度を、カートリッジ温度センサから求めた温度と比較しオフセット値を算出する。カートリッジ温度センサの性能および精度が経時的に低下する可能性があるので、オフセット値は正数または負数であってもよいことに留意されたい。
【０２１４】
ステップ３０４の後、プログラムはステップ３０６に進み、オフセット値が許容範囲内にあるかどうかの判定が行われる。ステップ３０６でオフセット値が許容範囲内にある場合、プログラムはステップ３０８に進み、制御ステーション２０は新しいオフセット値を確認し、カートリッジ２６のメモリ素子９２に新しいオフセット値を書き込む。ステップ３０６でオフセット値が許容範囲外であると判定された場合、プログラムはステップ３１０に進む。ステップ３１０では、範囲外オフセット値は破棄され、制御ステーション２０はオフセット値が許容できないことをオペレータに警告する。例えば、５０度を超えるオフセット値は、許容範囲外であるとみなされ、制御ステーション２０は、カートリッジ２６が不良であるという表示を表示することができる。３０８または３１２の完了後、および、ステップ３０２で否定の判定が行われた後、プログラムはステップ３１２に進み、そこでプログラムは終了する。
【０２１５】
前述のプログラム記述は単に例示的なものであり、温度計８０およびメモリ素子９２に記憶されたデータ構成要素の追加の機能を組み込むためのサブルーチンを補足することができる。
【０２１６】
［モーションセンサ］
図２３に表されるシステム１０のハンドル２４は、好ましくは加速度センサ３４を含む。加速度センサ３４は、好ましくは６軸加速度センサで、ハンドル２４、すなわちカートリッジ２６のあらゆる動きを反映させて制御ステーション２０に出力信号を提供する。制御ステーション２０は、加速度センサ３４により提供されたデータ信号を使用し、カートリッジ２６の動作やオペレータの使用をモニターできる。故に、予め決められた時間（たとえば１分）に制御ステーション２０が加速度センサ３４の動きを示す信号を受けなかった場合、制御ステーション２０は工具が使用されていないと判断し、電力保存の為、あるいはこて先寿命を延ばすためパワーを下げるか「スリープ」モードに移行できる。
【０２１７】
代替的に、加速度センサ３４がハンドル２４の自由落下を示す信号を提供した場合、制御ステーション２０は、直ちにカートリッジ２６への電力を切ることができる。あるいはさらに、制御ステーション２０は、加速度センサ３４から提供されたデータを使用し、オペレータがカートリッジ２６のこて先をクリーニングしていると結論付けることができる。これは加速度センサ３４の動きが典型的な半田付けの動作と違い、クリーニングパッドへのブラシストロークを示すからである。
【０２１８】
図２９はスリープまたはシャットオフモードに制御するため加速度センサのデータを使用する、基本的なプログラムの論理ダイアグラムのステップを表す。加速度センサプログラムは、制御ステーション２０がＯＮになっている間、定期的に起動する。代替的に、プログラムは一定の時間間隔（例えば３０秒）、制御ステーション２０が加速度センサ３４からデータ信号を受信しなかった場合起動することができる。プログラムは「スタート」ステップ４００で開始し、ステップ４０２に進む。ステップ４０２では加速度センサ３４が実行可能な状態かを確認する出力信号を提供するため、制御ステーション２０が加速度センサ３４にコマンドクエリ信号（問合せ指令信号）を送る。プログラムは次にステップ４０４に進み、加速度センサ３４から実行信号を受信したかを判断する。
【０２１９】
信号が受信されない場合、プログラムは実行信号を受信するまでステップ４０４を繰り返し行い、受信するとステップ４０６に移行する。ステップ４０６では、制御プログラムは加速度センサ３４のハンドル２４の動きを示す信号をモニターする。ハンドル２４の動きを示す信号を受信すると、プログラムはステップ４０８に進み、プログラムはスリープまたは自動シャットオフタイマーを再起動させ、プログラムは終了ステップ４１４に進む。しかしながら、ステップ４０６で制御ステーション２０がハンドル２４の動きを示す信号を一定時間受信しなかった場合（例えば３０秒や６０秒）、プログラムはステップ４１０に進んでもよく、一定時間のタイマーがタイムアウトしたかどうかの判定が行われる。
【０２２０】
タイムアウトしていない場合、システムはステップ４０６に戻り、タイムアウトした場合、動きがないため使用していないと仮定され、プログラムはステップ４１２にすすみ、カートリッジ２６への電力をオフにする。ステップ４１２からステップ４１４に進み、ステップ４０６でカートリッジ２６への電力を再開する加速度センサ３４により一定時間スリープモードから起動されなかった場合、スリープを継続する。
【０２２１】
上記のプログラムの記述は単に説明的で、加速度センサ３４の更なる機能を取り入れるサブルーチンにより補足されうる。例えば、９．８ｍ／ｓ２に等しい加速度センサ３４の信号をモニターし、ハンドル２４の自由落下を反映し、直ちにカートリッジ２６の電力を停止するなどである。
【０２２２】
［モノのインターネット（ＩｏＴ）適合性］
図２３に示されるシステム１０は、制御ステーション２０、ゲートウェイボックス３０およびホストマシン４０を含む。図示されるように、システム１０は、バーコードリーダ８２およびＲＦＩＤリーダー８４を含むセンサ装置２８を含むこともできる。
【０２２３】
リーダー８２および８４は、例えば、回路基板、電気部品、またはオペレータがはんだ付けしている電気部品または装置のワークと同様、はんだ付け装置上または内部のバーコードまたはＲＦＩＤタグをスキャンまたは読み取るために使用されてもよい。ワークは、リーダー８２および８４のうちの１つによって読み取り可能な固有のシリアル番号を有し、シリアル番号が制御ステーション２０およびホストマシン４０に報告されてもよい。ホストマシン４０、および必要に応じて制御ステーション２０は、ワークのシリアル番号に関連するはんだ付けの記録を保持することができる。
【０２２４】
ゲートウェイボックス３０は、ホストマシン４０への多数の個々の制御ステーション２０の相互接続を可能にする。図示のように、ゲートウェイボックス３０は、８つのデータポートを含み、８つの制御ステーション２０、２０−２、２０−３、２０−４などへの接続を可能にする。ホストマシン４０に報告される制御ステーション２０の数が増加すると、ホストマシン４０は、制御ステーション２０、カートリッジ２６内のメモリ素子９２、およびセンサ装置２８から相当量の情報を収集することができる。
【０２２５】
図３０は、システム１０のコンポーネントおよびシステム１０内の通信を提供するそれらの主要サブコンポーネントのブロック図を提供する。図示のように、制御ステーション２０は、中央処理ユニット（ＣＰＵ）５００、インターフェースコンバーター５０２、赤外線受信機５０４、ＲＦＩＤリーダー５０６、および少なくとも１つのデータポート５０８を含むことができる。ゲートウェイボックス３０は、ＣＰＵ５１０と、インターフェースコンバーター５１２と、イーサネットインターフェース５１４とを含む。インターフェースコンバーター５１２は、複数のデータポート５０８に接続されるように構成されており、これにより、多数の制御ステーション２０や、例えばブロワー、排気ファンおよび除去器などの関連するはんだ付けシステム装置との接続が可能になる。ホストマシン４０は、関連メモリを伴うＣＰＵ５２０、インターフェースボード５２２、出力ボード５２４、データポート５２６、および、モニタ５３０、キーボード５３２、マウスまたはトラックパッド５３４、オーディオシステム５３６などのインタラクティブ装置５２８も含む。
【０２２６】
図３０のブロック図に概略的に示されるように、制御ステーション２０のＣＰＵ５００は、制御ステーション２０のインターフェースコンバーター５０２、データポート５０８、データポート５０８に接続されたワイヤーハーネス、および、ゲートウェイボックス３０のインターフェースコンバーター５１２を介してゲートウェイボックス３０のＣＰＵ５１０に接続されてもよい。ゲートウェイボックス３０は、ＣＰＵ５１０内で多数の制御ステーション２０からの信号を処理し、イーサネットインターフェース５１４、データポート５１６、ホストマシン４０のデータポート５２６につながるイーサネットケーブル、ホストマシン４０のインターフェースボード５２２を介してホストマシン４０にデータを出力する。インターフェースボード５２２はＣＰＵ５２０に接続され、制御ステーション２０からのデータを処理し、そのデータをその関連メモリに格納する。インタラクティブ装置５２８は、オペレータがホストマシン４０にしたがって制御ステーション２０と相互作用することを可能にする。
【０２２７】
図３０に概略的に示されているように、カートリッジ２６のハンドル２４、またはカートリッジ２６自体は、インターフェース５５２を介したハードワイヤ接続を通じるか、制御ステーション２０の赤外線受信機５０４と通信する赤外線送信機５５４を使用して制御ステーション２０との通信を許可するため、インターフェース５５２を通じての有線接続または赤外線送信機５５４に接続されたＣＰＵ５５０を含むことができる。上記のカートリッジ２６のハンドル２４またはカートリッジ２６自体の制御ステーション２０とのデータ通信は赤外線以外のＲＦＩＤなどの他の無線通信手段であってもよい。同様に、温度計８０はインターフェース５６２を介したハードワイヤ接続か、または制御ステーション２０の赤外線受信機５０４と通信する赤外線送信機５６４使用して、制御ステーション２０との通信を許可するため、ＣＰＵ５６０とインターフェース５６２または赤外線送信機５６４を含むことができる。温度計８０の無線通信も赤外線以外の無線通信手段であってもよい。
【０２２８】
制御ステーションバーコードリーダー８２およびＲＦＩＤリーダー８４および温度計８０の外部は、変換ボックス８６を介して制御ステーション２０に接続されると、図３０に概略的に示される。ただし、変換装置８６は制御ステーション２０内の基板であってもよい。
【０２２９】
図３０のシステム１０の概略図は、システム１０の相互通信能力、およびシステム１０によってサポートされ、ＩｏＴと相互作用するはんだ付け動作および構成要素に関するデータの通信を示す。例えば、オペレータがバーコードまたはＲＦＩＤデバイスを含むワークまたはデバイス上で作業を開始すると、オペレータは、適切なスキャナ８２または８４でワークまたはデバイスをスキャンし、制御ステーション２０がデバイス識別し、ホストマシン４０に報告できる。ホストマシン４０が、ワークまたはデバイスに８つのはんだ付けがあることを予測するようにプログラムされている場合、ホストマシン４０は、オペレータに直接または制御ステーション２０を介して警告を出力し、８つのはんだ付け作業の各セットの後に次のワークまたはデバイスをスキャンするようオペレータに促す。
【０２３０】
ホストマシン４０がはんだ付けされるワークまたはデバイスを識別するデータを備えている場合、ホストマシン４０は、特定のワークに必要なはんだ付けステップを通じてオペレータをガイドするワークステーションのモニタ５３０に出力を提供することができる。はんだ付け動作中、制御ステーション２０は、各はんだ付け動作に関する情報を記録し、ホストマシン４０に情報を報告する。例えば、制御ステーション２０は、上述のようにカートリッジ２６に加えられた負荷に基づいて８つのはんだ付けイベントを識別し、各はんだ付けが成功したことを確認することができる。また制御ステーション２０は、例えば、バーコードまたはＲＦＩＤデバイスによって識別された特定カートリッジ２６の使用をホストマシン４０に報告し、データを記録し、カートリッジ２６のメモリ素子９２内の使用データを更新するため、制御ステーション２０に出力命令を与える。オペレータがワークまたはデバイス上のはんだ付けを完了し、はんだ付けされる次のワークをスキャンすると、ホストマシン４０は、８つの必要なはんだ付けが完了したことを確認するデータを持つ。
【０２３１】
後続ワークのはんだ付けプロセス中に、制御ステーション２０が７つのはんだ付けのみをホストマシン４０に提供する場合、ホストマシン４０は、例えば、８つのはんだ付けタスクを実行するよう、画面または音声で促し、オペレータに警告するようプログラムされてもよい。また、ホストマシン４０は、シリアル番号に基づいて特定のワークに関連する各はんだ付けタスクのデータを記録することができ、そのため、その後の試験や使用の際に不具合やサービスの問題が発生した場合には、ワークに行われたはんだ付け作業をリコールすることができる。
【０２３２】
制御ステーション２０およびホストマシン４０の通信能力は、予想されるはんだ付け、使用されるまたははんだ付けされる材料、カートリッジ２６に関する情報と共に制御ステーション２０を効率的にプログラムするために使用されてもよい。
【０２３３】
例えば、新規プロジェクトまたは生産サイクルの開始時に、ホストマシン４０は、はんだ付けされるワークの回路上の設計制約により、特定のタイプのカートリッジ設計を使用するように各制御ステーションを指示し、カートリッジ２６の最小および最大動作温度だけでなく、特定の設定温度を提供することもできる。
【０２３４】
また、ホストマシン４０は、各カートリッジ２６のオフセット温度要件の記録を保持することができるので、例えばシリアルナンバーに基づき、カートリッジ２６が制御ステーション２０間で共有される場合、各制御ステーション２０は、カートリッジ２６にメモリ素子９２がない場合でも、特定のカートリッジ２６のオフセット温度要件に対する更新を受け取ることができる。あるいは、ホストマシン４０はチップシリアル番号またはチップ形状を受信または認識することによって、特定のチップに対するオフセット温度要件の記録を維持し、回収することができる。あるいは、ホストマシン４０は、特定のはんだ付けタスクと特定のカートリッジ設計に必要な電力量が５〜１０ジュールの範囲であることを制御ステーション２０に通知することができる。制御ステーション２０またはホストマシン４０が、はんだ付け動作中にその範囲外の電力使用を識別する場合、制御ステーション２０は、はんだ付け動作もしくはカートリッジ２６自体の欠陥をオペレータに警告することができる。また、所定の電力使用量は、制御ステーション２０に表示されてもよく、トレーニングプロセスにおいても有益であり、新人オペレータは、はんだ付け動作の進行状況を確認できる。
【０２３５】
システム１０のＩｏＴ互換性とホストマシン４０によって管理されるデータとは、オペレータおよびエンドユーザに大きな利益を提供する。例えば、前述の例の８つのはんだ付けの各々に関連するはんだ付けデータがホストマシン４０に記録される場合、データは、バーコードまたはＲＦＩＤデバイスによって特定された特定のデバイスに後続の欠陥や不良が発生した場合にリコールおよびレビューされ得る。制御ステーション２０が使用されている施設については、システム１０のＩｏＴ互換性を使用して、特定の制御ステーション２０またはオペレータの生産速度を監視することができる。この情報はまた、有能なオペレータが訓練を提供することによって新人オペレータの訓練を支援するために使用される。また、ホストマシン４０は、種々の異なるカートリッジ２６のライフサイクルに関する情報を保持し、交換を命じるべきタイミングを識別することができる。上記の例で述べたように、ホストマシン４０は、ワークが新しい要求、要件または制限を有する場合、多数の制御ステーション２０を効率的に更新して、設定温度および温度範囲などの制御パラメータを書き換えることができる。ホストマシン４０は、多数の制御ステーション２０に接続し、データを受信することができるので、ホストマシン４０は、非効率的または不適切に動作する制御ステーション２０を識別するようプログラムされてもよい。
【０２３６】
システム１０のＩｏＴ互換性とホストマシン４０によって管理されるデータはまた、システムコンポーネントのサプライヤーに大きな利益を提供する。例えば、ホストマシン４０がインターネットに接続されている場合、ホストマシン４０は、カートリッジ使用データをシステムのサプライヤーに報告し、製造プロセスにおいて有用であり得るフィードバックを提供し、カートリッジ交換要件を識別することができる。また、制御ステーション２０のソフトウェア更新は、更新を効率的に実施するため、インターネットを使用してホストマシン４０に配信されることができる。
【０２３７】
図３０に示されるシステム１０の制御ステーション２０、ゲートウェイボックス３０、ホストマシン４０、インタラクティブ装置５２８、変換ボックス８６、温度計８０、及びハンドル２４とカートリッジ２６のデータの相互通信は有線であってもよいし、無線であってもよい。
【０２３８】
本発明は、図に関連して詳細に説明されてきたが、システムは他の構成要素を含み、他の機能を可能にすることができることを理解すべきである。当業者は、上述の開示は、例示及び仕様のためのものであり、図は本発明を説明するために提供され、本発明を実施する可能性のあるモードを制限するものではないと理解するであろう。本発明の範囲は、添付の請求項およびそれに相当する等価物によってのみ定義される。
【０２３９】
米国仮出願のクレームには、以下の記載がされている。
【０２４０】
（１）電気装置の半田付け及び半田除去に使用するシステムで、以下を含むシステム：
中央プロセスユニットとオペレーションプログラムを含む制御ステーションであって、前記制御ステーションは、さらに、前記制御ステーションをホストマシンに接続されることを可能にする出力インターフェイスを含み、それが前記制御ステーションがホストマシンに操作データを出力し、指令をホストマシンから受け取ることを可能にし；
ケーブルアセンブリ；
前記ケーブルアセンブリにより前記制御ステーションに接続されるハンドル；
前記ハンドルにより通電され、前記ハンドルに着脱可能に挿入されるカートリッジで、前記カートリッジはカートリッジの使用に特有の情報を保存するメモリ要素を含む。
【０２４１】
（２）上記（１）によるシステムであって、前記制御ステーションは、さらに
ディスプレイ、制御ボタン、電源スイッチおよびソケットを含むフロントパネルと電源ソケット、コネクタポート、回路基板ドックを有するリアパネルとを有するケースからなり、
前記回路基板ドックは標準コネクタ基板、変換用ボード、ＵＳＢ用ボードまたはＬＡＮ用ボードのうち少なくとも１つの、または制御自動化テクノロジーのイーサネット、産業用イーサネットプロトコル、ＣＡＮ、ＵＡＲＴやＩ２Ｃ、ＳＰＩのいずれかのボードを受けるよう形成されている。
【０２４２】
（３）上記（１）によるシステムであって、複数の第一コミュニケーションポートと少なくとも一つの第二コミュニケーションポートを有するゲートウェイボックスからなり、前記複数の第一コミュニケーションポートの少なくとも一つは前記制御ステーションと前記ゲートウェイボックスに接続され、第二コミュニケーションポートはホストマシンに接続され、それにより前記ゲートウェイボックスは制御ステーションからホストマシンに接続される。
【０２４３】
（４）上記（１）によるシステムで、前記ハンドルは加速度センサを含み、前記加速度センサは前記ケーブルアセンブリを通じて前記制御ステーションに加速度データを出力し、前記制御ステーションはカートリッジの不使用や動きをモニタするために前記加速度データを使用するプログラムを含み、制御ステーションが予め決められた時間の間、前記加速度センサから動きを示す信号を受信しなかった場合、制御ステーションはカートリッジが使用されていないと判断し、加速度センサが前記ハンドルの自由落下を示す加速度データを提供した場合、前記制御ステーションはカートリッジへのパワーを直ちに遮断し、加速度センサにより提供された加速度データが典型的な半田付け操作の動きとは違いブラシストロークを示した場合、制御ステーションはクリーニング操作を認識する。
【０２４４】
（５）上記（１）によるシステムで、カートリッジ特有の情報を保存する前記メモリ要素は以下のグループのみ（ｃｏｎｓｉｓｔｉｎｇ  ｏｆ）から選択されるカートリッジ特有の前記情報のためのデータフィールドを含む；カートリッジシリアルナンバー、カートリッジこて先形状データ、工場設定温度データ、プログラムされた設定温度データ、温度オフセット値データ、与えられた負荷カウントデータ、合計通電時間データ、合計はんだオペレーションデータ、鉛入りはんだ使用のデータ。
【０２４５】
（６）上記（１）によるシステムで、さらに前記制御ステーションに温度データを提供するよう形成された温度計からなり、特定のカートリッジのオフセット温度を計算するため前記制御ステーションは前記温度計からの前記温度データを使用するためのプログラムを有する。
【０２４６】
（７）上記（１）によるシステムで、前記制御ステーションに接続された少なくとも１つのセンサ装置を更に含み、前記少なくとも１つのセンサ装置は温度計、バーコードリーダー、ＲＦＩＤリーダーのみの（ｃｏｎｓｉｓｔｉｎｇ  ｏｆ）グループから選択される。
【０２４７】
（８）上記（１）によるシステムで、半田付けされるワークピースに関連する半田付けオペレーションデータをホストマシンに報告するため、前記制御ステーション内のプログラムに半田付けされるワークピースのバーコードまたはＲＦＩＤタグをスキャンする、前記制御ステーションに接続されたバーコードリーダーまたはＲＦＩＤリーダーをさらに備える。
【０２４８】
（９）上記（１）によるシステムで、前記制御ステーションは前記カートリッジに送られるパワーをモニターするプログラムをさらに備え、前記カートリッジにより経験されたエネルギー負荷に基づきそれぞれの半田付けオペレーションの完了を識別する。
【０２４９】
（１０）はんだ付け作業に使用するためのシステムであって、以下の構成を持つ。
少なくとも１つの制御ステーションであって中央処理装置と関連回路と、ディスプレイ、制御ボタン、電源スイッチとソケットを含むフロントパネルおよび電源ソケット、コネクタポートと基板ドックを持つリアパネルを備えたケースを有し、前記回路基板ドックは、少なくとも一つの標準コネクタボード、変換ボード、ＵＳＢ接続ボードまたはＬＡＮボード、または制御自動化テクノロジーのイーサネット、産業用イーサネットプロトコル、ＣＡＮ、ＵＡＲＴやＩ２Ｃ、ＳＰＩのいずれかのボードのうち少なくとも１つを受け入れるように構成され、
ゲートウェイボックスであって、中央演算処理装置、インターフェース変換器とイーサネットインターフェースとを有し、双方は中央処理装置と協働し、前記ゲートウェイボックスは複数の制御ステーションへの接続を可能にする複数のデータポートを備え、
ホストマシンであって前記ゲートウェイボックスに電気的に接続され、前記ホストマシンは、はんだ付け作業およびカートリッジ使用に関する情報を受信、処理および記憶するための中央処理装置および関連メモリを備え、
前記制御ステーションの前記ソケットに係合するように構成された基端部と、カートリッジを受け入れるためのハンドルに終端する先端部とを有し、前記ハンドルが前記ケーブルアセンブリによって前記制御ステーションに接続されているケーブルアセンブリと、
少なくとも１つのはんだ付けカートリッジであってハンドル内に着脱可能に挿入及び電力供給され、前記カートリッジに固有の情報を記憶する記憶素子を含み、前記記憶素子に記憶するカートリッジに特有の前記情報は、カートリッジシリアル番号、カートリッジチップ形状データ、工場設定温度データ、プログラム設定温度データ、温度オフセット値データ、適用負荷カウントデータ、総電力時間データ、総はんだ作業データ、および鉛はんだ使用のデータ（のみ）からなるグループから選択される。
【０２５０】
（１１）上記（１０）によるシステムであって、前記カートリッジの前記メモリ要素は、カートリッジシリアル番号、カートリッジ先端形状データ、および工場設定温度データ（のみ）からなるグループから選択された前記カートリッジに固有の情報の固定データメモリと；プログラム設定温度データ、温度オフセット値データ、適用負荷カウントデータ、総通電時間データ、総はんだ付け作業データ、及び鉛はんだ使用データ（のみ）からなるグループから選択されたカートリッジの使用履歴に特有の情報の可変データメモリとを含む。
【０２５１】
（１２）上記（１０）によるシステムであって、前記カートリッジの前記メモリ要素は、カートリッジのシリアル番号、カートリッジ先端形状データ、を含む前記カートリッジに固有の情報のためのデータフィールドを有する固定データメモリを含み、プログラムされた設定温度データ、温度オフセット値データ、適用負荷カウントデータ、総電力時間データ、総はんだ付け作業データ、および鉛はんだデータの使用を含むカートリッジの使用履歴に特有の情報のためのデータフィールドを有する可変データメモリを含む。
【０２５２】
（１３）上記（１０）によるシステムであって、前記ハンドルは加速度センサを含み、前記加速度センサは、前記ケーブルアセンブリを介して前記制御ステーションに加速度データを出力し、前記制御ステーションは、前記加速度データを使用して前記カートリッジの不使用および動きを監視するプログラムを含み、前記制御ステーションが、前記加速度センサからの所定の時間の動きを示す信号を受信しない場合、前記カートリッジが使用されていないと判断し、前記カートリッジをパワーダウンするか、前記加速度センサが前記ハンドルの自由落下を示す加速度データを提供する場合、前記制御ステーションは、前記カートリッジへの電力を直ちに遮断するか、または前記加速度センサによって提供される加速度データが、はんだ付け動作の典型的な動作に対抗してブラシで拭う動きである場合、制御ステーションはクリーニング動作を認識する。
【０２５３】
（１４）上記（１０）によるシステムであって、前記制御ステーションは、前記カートリッジに供給される電力を監視し、前記カートリッジが受けるエネルギー負荷に基づいて各はんだ付け作業の完了を識別するプログラムをさらに備え、前記プログラムは、前記メモリ素子に、適用された負荷カウントデータ、合計電力供給時間データおよび合計はんだ付け作業データのうちの１つまたは複数を更新する書き込み命令をさらに提供する。
【０２５４】
（１５）上記（１４）によるシステムであって、前記制御ステーションの前記プログラムは、各はんだ付け作業の完了を示すカートリッジ使用データ信号を前記ホストマシンに出力する。
【０２５５】
（１６）上記（１０）によるシステムであって、前記制御ステーションに温度データを提供するように構成された温度計をさらに備え、前記制御ステーションは、前記温度計からの前記温度データを使用して特定のカートリッジのオフセット温度を計算するプログラムを有する。
【０２５６】
（１７）上記（１０）によるシステムであって、前記制御ステーションに接続された少なくとも１つのセンサデバイスをさらに備え、前記少なくとも１つのセンサデバイスは、温度計、バーコードリーダ、およびＲＦＩＤリーダからなるグループから選択される。
【０２５７】
（１８）上記（１０）によるシステムであって、さらに前記はんだ付けされるべきワークピースのバーコードやＲＦＩＤタグをスキャンするための前記制御ステーションに接続されたバーコードリーダーまたはＲＦＩＤリーダーを持ち、前記制御ステーション内のプログラムが、ワークピースに関連したはんだ付け作業のデータをホストマシンに報告する事を可能にする。
【０２５８】
（１９）はんだ付けシステムで使用するための制御ステーションであって、
中央処理装置（ＣＰＵ）であって、ディスプレイ、制御ボタン、電源スイッチとソケットを有するフロントパネルおよび電源ソケット、コネクタポート、回路基板ドックとを有するリアパネルを有するケース内の動作プログラム及び関連する回路を持ち、前記回路基板ドックは、標準コネクタボード、変換ボード、ＵＳＢコネクタボードまたはＬＡＮボードまたは制御自動化テクノロジーのイーサネット、産業用イーサネットプロトコル、ＣＡＮ、ＵＡＲＴやＩ２Ｃ、ＳＰＩのいずれかのボードのうちの少なくとも１つを受け入れる様に構成され、
前記制御ステーションがホストマシンに接続され、前記制御ステーションが前記ホストマシンにはんだ付け作業データを出力し、前記ホストマシンから命令を受け取ることを可能にする出力インターフェースと、
前記動作プログラムには、カートリッジの不使用および移動を監視するための加速度データを利用するプログラム、外部温度計からの温度データを使用して特定のカートリッジのオフセット温度を計算するプログラム、カートリッジに伝達された電力を監視し、カートリッジによって経験されたエネルギー負荷に基づいて各はんだ付け作業の完了を特定するプログラム、カートリッジのメモリ要素に書き込み命令を提供して、適用された負荷カウントデータ、合計電力供給時間データおよび合計はんだ付け作業データを記憶素子に書き込む命令をするプログラムを有する。
【０２５９】
（２０）上記（１９）による制御ステーションであって、赤外線温度計からの温度データ提供するために前記ＣＰＵに接続された赤外線受信器、バーコードを読み取る為のバーコードリーダー、およびＲＦＩＤデータを読み取る為のＲＦＩＤリーダーをさらに備え、前記ＲＦＩＤリーダは前記ＣＰＵに接続されていることを特徴とする。
【０２６０】
(実施形態の纏め)
実施形態の第１局面に係るはんだこて制御装置は、はんだこてと電気的接続が可能であり、前記はんだこてのこて先の温度を制御するはんだこて制御装置であって、前記はんだこては、ハンドル部と、前記ハンドル部に対して取り付けおよび取り外し可能にされ、前記こて先および不揮発性メモリを有するカートリッジと、を含み、前記不揮発性メモリは、前記カートリッジが鉛含有はんだ専用であるのか、鉛フリーはんだ専用であるのかを示す専用情報を記憶しており、前記はんだこて制御装置は、前記はんだこて制御装置を前記鉛含有はんだに対して使用するのか、前記鉛フリーはんだに対して使用するのかを選択する入力が可能な入力部と、前記入力部を用いて、前記はんだこて制御装置を前記鉛含有はんだに対して使用する入力がされたとき、前記鉛含有はんだに対して使用する第１設定をし、前記入力部を用いて、前記はんだこて制御装置を前記鉛フリーはんだに対して使用する入力がされたとき、前記鉛フリーはんだに対して使用する第２設定をする設定部と、前記不揮発性メモリから読み出された前記専用情報を受信する通信部と、前記設定部に前記第１設定がされており、前記カートリッジが前記鉛フリーはんだ専用を示す前記専用情報であるとき、または、前記設定部に前記第２設定がされており、前記カートリッジが前記鉛含有はんだ専用を示す前記専用情報であるとき、報知する報知部と、を備える。
【０２６１】
鉛含有はんだと鉛フリーはんだとは、融点が３０℃〜４０℃異なるので、鉛含有はんだと鉛フリーはんだとは、設定温度が異なる。鉛含有はんだが使用される設定（第１設定）で、鉛フリーはんだが使用されることは好ましくない。鉛フリーはんだが使用される設定（第２設定）で、鉛含有はんだが使用されることは好ましくない。適切なはんだ付けを行うためには、設定温度を変更しなければならない。
【０２６２】
カートリッジは、鉛含有はんだに対して使用されると、このカートリッジは、鉛フリーはんだに対して使用することができなくなる。従って、鉛含有はんだ専用のカートリッジと、鉛フリーはんだ専用のカートリッジとに分けて、カートリッジは使用される。
【０２６３】
以上より、オペレータは、はんだこて制御装置の設定とカートリッジとを正しく組み合わせる必要がある。すなわち、鉛含有はんだ専用のカートリッジが使用されるとき、はんだこて制御装置は、第１設定でなければならず、鉛フリーはんだ専用のカートリッジが使用されるとき、はんだこて制御装置は、第２設定でなければならない。
【０２６４】
実施形態の第１局面に係るはんだこて制御装置は、はんだこて制御装置の設定とカートリッジとが間違った組み合わせのとき、報知をする。これにより、オペレータは、これらが間違った組み合わせであることを知ることができる。よって、実施形態の第１局面に係るはんだこて制御装置によれば、鉛含有はんだを使用する設定と鉛フリーはんだを使用する設定とを有するはんだこて制御装置が使用されるとき、はんだこて制御装置の設定とカートリッジとが間違った組み合わせになることを防止することが可能となる。
【０２６５】
鉛含有はんだ専用のカートリッジと鉛フリーはんだとを用いて、はんだ付けがされると、はんだ接合部の剥離等のトラブルが発生する。この組み合わせで、はんだ付けを絶対にしてはならない。実施形態の第１局面に係るはんだこて制御装置によれば、鉛含有はんだ専用のカートリッジと第２の設定との組み合わせのとき、報知される。従って、鉛含有はんだ専用のカートリッジと鉛フリーはんだとを用いて、はんだ付けがされることを防止することができる。
【０２６６】
ここでの不揮発性メモリは、情報を繰り返し書き込みできるタイプが望ましい。
【０２６７】
上記構成において、前記カートリッジは、前記こて先を加熱するヒータ部をさらに有しており、前記はんだこて制御部は、前記設定部に前記第１設定がされており、前記カートリッジが前記鉛フリーはんだ専用を示す前記専用情報であるとき、または、前記設定部に前記第２設定がされており、前記カートリッジが前記鉛含有はんだ専用を示す前記専用情報であるとき、前記ヒータ部への電力供給を禁止する制御部をさらに備える。
【０２６８】
この構成によれば、はんだこて制御装置の設定とカートリッジとが間違った組み合わせのとき、カートリッジに備えられるヒータ部への電力供給を禁止する。これにより、オペレータに対して、強制的にはんだこてを使用できないようにする。
【０２６９】
実施形態の第２局面に係るはんだこて制御装置は、はんだこてと電気的接続が可能であり、前記はんだこてのこて先の温度を制御するはんだこて制御装置であって、前記こて先が非接触であり、かつ、前記こて先の温度が設定温度を含む所定範囲内に保たれたアイドリング状態において、前記はんだこてに供給される第１電力量を予め記憶する記憶部と、前記こて先がワークに接触することにより、前記こて先の温度が前記設定温度から所定量以上低下した負荷状態になったとき、前記負荷状態において前記はんだこてに供給される第２電力量から前記第１電力量を引いた第３電力量を測定する測定部と、を備える。
【０２７０】
第１電力量は、アイドリング状態のときに、はんだこてに供給される電力量である。第２電力量は、負荷状態のときに、はんだこてに供給される電力量である。第３電力量は、第２電力量から第１電力量を引いた電力量である。従って、負荷状態のとき、ワークとはんだには、第３電力量で発生した熱エネルギーが加えられることになる（正確には、第３電力量で発生した熱エネルギーから、ワークとはんだから空気中に放射した熱エネルギーを引いた熱エネルギーが加えられる）。言い換えれば、第３電力量は、負荷状態において、ワークとはんだに対する熱負荷である。第３電力量が少なすぎれば、ワークとはんだが加熱不足となり、第３電力量が多すぎれば、ワークとはんだが過加熱となる。実施形態の第２局面に係るはんだこて制御装置によれば、第３電力量を測定できるので、はんだ付けのトレーサビリティを確保したい要請に応えることができる。なお、ワークとは、はんだ付けの対象となる電子部品および基板のランド（電子部品がはんだ付けされる部分）少なくとも一方を含む意味である。以下のワークもこの意味である。
【０２７１】
上記構成において、前記測定部は、前記こて先が前記ワークと前記はんだから離れるまで、前記第３電力量を測定する。
【０２７２】
こて先がワークとはんだから離れると、ワークとはんだには熱負荷がかからなくなるので、こて先がワークとはんだから離れるタイミングは、第３電力量の測定終了のタイミングにすることができる。こて先がワークとはんだから離れるタイミングは、例えば、負荷状態において、こて先の温度の上昇が開始したタイミングである。
【０２７３】
上記構成において、前記測定部は、前記第１電力量の算出に用いた期間の単位で前記第２電力量を繰り返し測定し、前記第２電力量から前記第１電力量を引いた値を前記期間の単位で繰り返し算出し、前記値を積算することにより前記第３電力量を測定する。
【０２７４】
この構成によれば、オペレータは、第３電力量の測定が終了する前に、第３電力量の途中経過を知ることが可能となる。
【０２７５】
実施形態の第３局面に係るはんだこて制御装置は、はんだこてと電気的接続が可能であり、前記はんだこてのこて先の温度を制御するはんだこて制御装置であって、前記はんだこては、ハンドル部と、前記ハンドル部に対して取り付けおよび取り外し可能にされ、前記こて先を有するカートリッジと、を含み、前記はんだこて制御装置は、前記こて先がワークに接触することにより、前記こて先の温度が設定温度から所定量以上低下した負荷状態か否かを識別する識別部と、前記負荷状態から前記負荷状態の解消へ遷移した回数を、前記カートリッジが最初に使用されたときから累積した値である累積負荷回数を算出する算出部と、を備える。
【０２７６】
はんだ付けをするとき、まず、こて先をワークに接触させて、ワークを加温し、次に、こて先をはんだに接触させてはんだを溶かす。はんだ付けを終了するとき、こて先をワークとはんだから離す。識別部は、こて先がワークに接触することにより、負荷状態か否かを識別する。
【０２７７】
例えば、負荷状態からアイドリング状態に戻ったタイミングが、負荷状態の解消としてもよいし、こて先がワークとはんだから離れたタイミングが、負荷状態の解消としてもよい。
【０２７８】
負荷状態から負荷状態の解消への遷移を、こて先への１回の負荷とする。累積負荷回数とこて先の劣化の程度とは相関する。累積負荷回数が多くなるに従って、こて先の劣化が進むので、累積負荷回数は、カートリッジの寿命の指標にすることができる。実施形態の第３局面に係るはんだこて制御装置によれば、累積負荷回数を算出できるので、オペレータは、累積負荷回数を知ることが可能となる。
【０２７９】
上記構成において、前記カートリッジは、情報を繰り返し書き込み可能な不揮発性メモリをさらに有しており、前記はんだこて制御装置は、前記累積負荷回数を前記不揮発性メモリに書き込む命令をする命令部をさらに備える。
【０２８０】
この構成によれば、カートリッジに含まれる不揮発性メモリに、このカートリッジについての累積負荷回数を記憶させることができる。これにより、はんだこて制御装置が、各カートリッジについての累積負荷回数を管理する必要をなくすことができる。
【０２８１】
実施形態の第４局面に係るはんだこて制御装置は、はんだこてと電気的接続が可能であり、前記はんだこてのこて先の温度を制御するはんだこて制御装置であって、前記はんだこては、ハンドル部と、前記ハンドル部に対して取り付けおよび取り外し可能にされ、前記こて先および前記こて先の温度の測定に用いられる温度センサを有するカートリッジと、を含み、前記はんだこて制御装置は、前記温度センサが測定した温度を基にして、前記こて先の温度を設定温度に制御する制御部と、前記こて先の温度が前記設定温度に制御されている状態で、前記温度センサと別の温度測定装置が前記こて先の温度の校正に成功したか否かを校正結果として、所定の記憶部に記憶させる処理をする記憶処理部と、を備える。
【０２８２】
こて先の温度の校正に成功するとは、温度測定装置を用いて測定されたこて先の温度が予め設定された正常範囲であることを確認することである。校正結果を保存することにより、カートリッジのトレーサビリティを確保したい要請に応えることができる。実施形態の第４局面に係るはんだこて制御装置によれば、カートリッジに含まれる不揮発性メモリに、このカートリッジについての校正結果を記憶させることができる。これにより、はんだこて制御装置が、各カートリッジについての校正結果を管理する必要をなくすことができる。
【０２８３】
上記構成において、前記温度測定装置は、前記こて先からのリーク電流で生じるリーク電圧を測定するリーク電圧測定部を備え、前記記憶処理部は、前記温度測定装置が前記リーク電圧の校正に成功したか否かを前記校正結果として、前記記憶部に記憶させる処理をする。
【０２８４】
リーク電圧の校正に成功するとは、温度測定装置を用いて測定されたリーク電圧が予め設定された正常範囲であることを確認することである。この構成によれば、リーク電圧を校正結果に含めることができる。
【０２８５】
上記構成において、前記温度測定装置は、前記こて先とアースとの間の抵抗を測定する抵抗測定部を備え、前記記憶処理部は、前記温度測定装置が前記抵抗の校正に成功したか否かを前記校正結果として、前記記憶部に記憶させる処理をする。
【０２８６】
抵抗の校正に成功するとは、温度測定装置を用いて測定された、こて先とアースとの間の抵抗が予め設定された正常範囲であることを確認することである。温度測定装置を用いて、こて先とアースとの間の抵抗を測定できたことである。この構成によれば、こて先とアースとの間の抵抗を校正結果に含めることができる。
【０２８７】
上記構成において、前記はんだこて制御装置は、前記記憶部をさらに備え、前記記憶処理部は、前記校正結果を前記カートリッジの識別情報と紐付けて前記記憶部に記憶させる。
【０２８８】
この構成によれば、校正結果を記憶する記憶部がはんだこて制御装置に備えられる。
【０２８９】
上記構成において、前記カートリッジは、前記記憶部として機能し、情報を繰り返し書き込み可能な不揮発性メモリを有し、前記記憶処理部は、前記校正結果を前記不揮発性メモリに書き込む命令をする。
【０２９０】
この構成によれば、校正結果を記憶する記憶部がカートリッジに備えられる。
【０２９１】
実施形態の第５局面に係るはんだこて制御装置は、はんだこてと電気的接続が可能であり、前記はんだこてのこて先の温度を制御するはんだこて制御装置であって、前記はんだこてに含まれる加速度センサの出力信号を基にして、前記はんだこてが落下したか否かを判定する判定部を備える。
【０２９２】
誤って、はんだこてが落下し、はんだこてが宙づりの状態になることがある。このとき、こて先が何かの物に接触することがある。こて先が加熱状態（言い換えれば、こて先を加熱するヒータ部に電力が供給された状態）であると、火災の原因となり、危険である。実施形態の第５局面に係るはんだこて制御装置によれば、はんだこてに含まれる加速度センサの出力信号を基にして、はんだこてが落下したか否かを判定することができる。
【０２９３】
上記構成において、前記判定部が前記はんだこてが落下したと判定したとき、前記はんだこてに含まれ、前記こて先を加熱するヒータ部への電力供給を停止する制御をする制御部をさらに備える。
【０２９４】
この構成によれば、はんだこてが落下したとき、ヒータ部への電力供給を自動的に停止することができる。
【０２９５】
上記構成において、前記判定部が前記はんだこてが落下したと判定したとき、報知する報知部をさらに備える。
【０２９６】
この構成によれば、はんだこてが落下したとき、オペレータに知らせることができる。
【０２９７】
実施形態の第６局面に係るカートリッジは、はんだこてのハンドル部に取り付けおよび取り外しができるカートリッジであって、こて先と、前記こて先を加熱するヒータ部と、情報を繰り返し書き込み可能な不揮発性メモリと、を備え、前記不揮発性メモリは、前記こて先がワークに接触することにより、前記こて先の温度が設定温度から所定量以上低下した負荷状態について、前記負荷状態から前記負荷状態の解消へ遷移した回数を、前記カートリッジが最初に使用されたときから累積した値である累積負荷回数と、前記ヒータ部に通電した時間を、前記カートリッジが最初に使用されたときから累積した値である累積通電時間と、前記カートリッジが鉛含有はんだ専用であるのか、鉛フリーはんだ専用であるのかを示す専用情報と、のうち、少なくとも１つを記憶する領域を有する。
【０２９８】
累積通電時間は、累積負荷回数と同様に、カートリッジの寿命の指標にすることができる。実施形態の第６局面に係るカートリッジは、累積負荷回数、累積通電時間、専用情報のうち少なくとも１つの情報を記憶する不揮発性メモリを備える。これにより、はんだこて制御装置が、３つの情報のうち、不揮発性メモリが記憶している情報について、管理する必要をなくすことができる。
【０２９９】
実施形態の第７局面に係るはんだこて管理システムは、はんだこてと電気的接続が可能であり、前記はんだこてのこて先の温度を制御するはんだこて制御装置と、前記はんだこて制御装置とネットワークを用いて通信可能なコンピュータ装置と、を備える、はんだこて管理システムであって、前記はんだこては、ハンドル部と、前記ハンドル部に対して取り付けおよび取り外し可能にされ、前記こて先および情報を繰り返し書き込み可能な不揮発性メモリを有するカートリッジと、を含み、前記はんだこて制御装置は、前記不揮発性メモリに記憶されている前記情報を、前記ネットワークを用いて前記コンピュータ装置に送信可能な通信部を含む。
【０３００】
実施形態の第７局面に係るはんだこて管理システムによれば、不揮発性メモリに記憶されている情報（例えば、上述した累積負荷回数、累積通電時間）を、コンピュータ装置で管理することができる。
【０３０１】
上記構成において、前記ハンドル部は、加速度センサをさらに含み、前記はんだこて制御装置は、前記加速度センサの出力信号を基にして、前記はんだこてが落下したか否かを判定する判定部をさらに含む。
【０３０２】
この構成によれば、実施形態の第５局面に係るはんだこて制御装置の効果を得ることができる。
【０３０３】
上記構成において、前記カートリッジは、前記こて先を加熱するヒータ部をさらに有しており、前記はんだこて制御装置は、前記こて先がワークに接触することにより、前記こて先の温度が設定温度から所定量以上低下した負荷状態について、前記負荷状態から前記負荷状態の解消へ遷移した回数を、前記カートリッジが最初に使用されたときから累積した値である累積負荷回数と、前記ヒータ部に通電した時間を、前記カートリッジが最初に使用されたときから累積した値である累積通電時間と、前記カートリッジが鉛含有はんだ専用であるのか、鉛フリーはんだ専用であるのかを示す専用情報と、のうち、少なくとも１つを前記不揮発性メモリに書き込む命令をする命令部をさらに含む。
【０３０４】
この構成によれば、はんだこて制御装置が、３つの情報のうち、不揮発性メモリが記憶している情報について、管理する必要をなくすことができる。
【０３０５】
上記構成において、前記カートリッジは、前記こて先の温度を測定する温度センサをさらに有しており、前記はんだこて制御装置は、前記温度センサが測定した温度を基にして、前記こて先の温度を設定温度に制御する制御部と、前記こて先の温度が前記設定温度に制御されている状態で、前記温度センサと別の温度測定装置が前記こて先の温度を測定して得られた温度と前記設定温度とのオフセットを算出する算出部と、をさらに含む。
【０３０６】
オフセットは、制御部が温度補正をするか否かの判断に用いられる。オフセットが設定温度と中心にした所定範囲内であれば、温度補正が実行され、オフセットが所定範囲外であれば（言い換えれば、オフセットが大きすぎて補正不可能である）、温度補正が実行されない。この構成によれば、オフセットを算出することができる。
【符号の説明】
【０３０７】
１００  はんだこて制御装置
２００  はんだこて
２１０  ハンドル部
２２０  カートリッジ
２２１  こて先
３００  温度測定装置
４００  コンピュータ装置
１０００  はんだこて管理システム
ＮＷ  ネットワーク
ＣＢ  ケーブル
【図１】
2020040128.tif 000003
【図２】
2020040128.tif 000004
【図３】
2020040128.tif 000005
【図４】
2020040128.tif 000006
【図５】
2020040128.tif 000007
【図６】
2020040128.tif 000008
【図７】
2020040128.tif 000009
【図８】
2020040128.tif 000010
【図９】
2020040128.tif 000011
【図１０】
2020040128.tif 000012
【図１１】
2020040128.tif 000013
【図１２】
2020040128.tif 000014
【図１３】
2020040128.tif 000015
【図１４】
2020040128.tif 000016
【図１５】
2020040128.tif 000017
【図１６】
2020040128.tif 000018
【図１７】
2020040128.tif 000019
【図１８Ａ】
2020040128.tif 000020
【図１８Ｂ】
2020040128.tif 000021
【図１９】
2020040128.tif 000022
【図２０】
2020040128.tif 000023
【図２１】
2020040128.tif 000024
【図２２】
2020040128.tif 000025
【図２３】
2020040128.tif 000026
【図２４】
2020040128.tif 000027
【図２５】
2020040128.tif 000028
【図２６】
2020040128.tif 000029
【図２７Ａ】
2020040128.tif 000030
【図２７Ｂ】
2020040128.tif 000031
【図２８】
2020040128.tif 000032
【図２９】
2020040128.tif 000033
【図３０】
2020040128.tif 000034