(57)【特許請求の範囲】
【請求項１】
サーボモータと、該サーボモータの回転数に対する回転速度の変化を該サーボモータの駆動条件として設定するサーボドライバと、該サーボモータの駆動により稼働する稼働部と、を少なくとも含む加工装置であって、
該サーボドライバに駆動条件を設定する駆動条件設定部と、
該駆動条件のうち必須条件と任意条件とを設定する必須条件設定部と、
設定された該駆動条件の下で駆動する該サーボモータの実際の駆動状態を回転数に対する回転速度の変化として記録する実駆動状態記録部と、
該駆動条件と該実駆動状態記録部に記録されている実際の駆動状態とを比較して一致部と不一致部とを検出する比較部と、
該比較部によって検出された該不一致部が該必須条件設定部で設定された必須条件であるか否かを確認し、必須条件でない場合は該駆動条件を可と判断し必須条件である場合は該駆動条件を不可と判断する判断部と、
該判断部が不可と判断した場合に、該駆動条件における該任意条件を調整して該実駆動状態記録部に記録された実際の駆動状態を該必須条件と許容範囲内で一致させる駆動条件調整部と、
から構成されたサーボドライバ調整手段を備え、該一致させた駆動条件で加工する加工装置。
【請求項２】
前記駆動条件調整部によっても実際の駆動状態を前記必須条件と許容範囲内で一致させることができない場合に調整不能である旨を表示する調整不能表示部を含む請求項１に記載の加工装置。
【請求項３】
前記駆動条件調整部は、前記任意条件を、少なくとも正比例形加速、Ｓ字形加速、放物線形加速等の中から任意の加速方法を組み合わせて減速、加速、等速の調整を行う請求項１または２に記載の加工装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーボモータと、サーボモータを駆動するサーボドライバとを有する加工装置に関する。
【背景技術】
【０００２】
ＩＣ、ＬＳＩ等のデバイスが分割予定ラインによって区画されて表面に形成されたウェーハは、研削装置によって裏面が研削され所定の厚みに形成された後、ダイシング装置によって個々のデバイスに分割され、携帯電話機、パソコン等の各種機器に利用されている。
【０００３】
ウェーハの裏面研削に使用される研削装置は、ウェーハを保持する保持手段、保持手段に保持されたウェーハを研削する研削ホイールを回転可能に備えた研削手段、研削手段をチャックテーブルに保持されたウェーハに対して接近及び離反させる送り手段、チャックテーブルに対するウェーハの搬入及び搬出を行う搬送手段、ウェーハを回転させて洗浄する洗浄手段等を備えており、ウェーハを所望の厚みに仕上げることができる（例えば特許文献１参照）。
【０００４】
また、ダイシング装置は、ウェーハを保持する保持手段、保持手段に保持されたウェーハを切削する回転可能な切削ブレードを有する切削手段、チャックテーブルと切削手段とを切削方向に相対的に加工送りする加工送り手段、チャックテーブルと切削手段とを割り出し方向に相対的に割り出し送りする割り出し送り手段、チャックテーブルに対するウェーハの搬入及び搬出を行う搬送手段、ウェーハを回転させて洗浄する洗浄手段等を備えており、ウェーハを高精度に切削することができる（例えば特許文献２参照）。
【０００５】
そして、研削装置や切削装置をはじめとする加工装置には、保持手段を移動及び回転させたり、研削ホイールや切削ブレードを回転させたりするためのサーボモータを備えており、サーボモータの動作はサーボドライバによって制御されている。サーボドライバは、モータ１回転につき例えば略１３万パルスの信号によって回転速度の加速、減速、等速等の複雑な制御を行い、高精度な加工を可能としている。サーボドライバには、サーボモータを駆動するための条件を予め設定することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２１２６４号公報
【特許文献２】特開２００６−２７８８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、サーボドライバに対してサーボモータ駆動のための条件を設定しても、サーボモータのパワー、サーボモータの回転によって稼働する稼働部の重量、サーボモータに連結するカプラやボールネジといった連結手段等の機械的要素によって慣性力等が作用するため、設定した条件のとおりにサーボモータが動作せず、稼働部に振動、揺動等を生じさせ、高精度な加工が妨げられるという問題がある。
【０００８】
また、このような問題が生じないようにするためにサーボドライバを調整したり、サーボモータに係わる機械的要素が劣化してサーボドライバに設定する条件を調整しなければならなかったりする場合には、オペレータの経験と職人的な勘に頼ることが多く、時間がかかり効率が悪いという問題がある。
【０００９】
したがって、本発明が解決しようとする課題は、サーボモータを有する加工装置において、サーボモータの駆動条件を容易に設定及び調整できるようにすることにある。
【課題を解決するための手段】
【００１０】
本発明は、サーボモータと、サーボモータの回転数に対する回転速度の変化を該サーボモータの駆動条件として設定するサーボドライバと、サーボモータの駆動により稼働する稼働部とを少なくとも含む加工装置に関するもので、サーボドライバに駆動条件を設定する駆動条件設定部と、駆動条件のうち必須条件と任意条件とを設定する必須条件設定部と、設定された駆動条件の下で駆動するサーボモータの実際の駆動状態を回転数に対する回転速度の変化として記録する実駆動状態記録部と、駆動条件と実駆動状態記録部に記録されている実際の駆動状態とを比較して一致部と不一致部とを検出する比較部と、比較部によって検出された不一致部が必須条件設定部で設定された必須条件であるか否かを確認し、必須条件でない場合は駆動条件を可と判断し必須条件である場合は駆動条件を不可と判断する判断部と、判断部が不可と判断した場合に、駆動条件における任意条件を調整して実駆動状態記録部に記録された実際の駆動状態を必須条件と許容範囲内で一致させる駆動条件調整部とから構成されたサーボドライバ調整手段を備え、一致させた駆動条件で加工する。
【００１１】
上記加工装置においては、駆動条件調整部によっても実際の駆動状態を必須条件と許容範囲内で一致させることができない場合に調整不能である旨を表示する調整不能表示部を備えることが望ましい。また、駆動条件調整部は、任意条件を、少なくとも正比例形加速、Ｓ字形加速、放物線形加速等の中から任意の加速方法を組み合わせて減速、加速、等速の調整を行うことが望ましい。
【発明の効果】
【００１２】
本発明に係る加工装置は、予め設定したサーボモータの回転数と回転速度との関係と、実際のサーボモータの回転数と回転速度との関係とを比較して、一致部と不一致部とを検出し、不一致部が任意条件である場合は調整を行って実際の駆動状態を必須条件と許容範囲内で一致させるようにしたため、機械的要素の慣性力等によって設定した駆動条件のとおりにサーボモータが動作しない場合にも、オペレータの経験や勘に頼ることなくサーボモータが所望の動作をするように調整することができる。
【図面の簡単な説明】
【００１３】
【図１】切削装置の一例を示す斜視図である。
【図２】駆動条件調整の手順の一例を示すフローチャートである。
【図３】駆動条件の一例を示す説明図である。
【図４】実駆動状態の一例を示す説明図である。
【発明を実施するための形態】
【００１４】
図１に示す切削装置１は、本発明が適用される加工装置の一種であり、保持手段２に保持された各種被加工物を切削手段３によって切削する装置である。保持手段２は、加工送り手段４によって切削方向（図１におけるＸ方向）に駆動される。一方、切削手段３は、割り出し送り手段５によって割り出し方向（図１におけるＹ方向）に駆動されるとともに、切りこみ送り手段６によって切り込み送り方向（図１におけるＺ方向）に駆動される構成となっている。
【００１５】
保持手段２は、被加工物であるワークＷを吸着する保持テーブル２０を備えている。また、図１に示すように、被加工物ＷがテープＴを介してリング状のフレームＦに支持される場合において、フレームＦを固定する固定部２１が保持テーブル２０の周囲に配設されている。保持テーブル２０は、保持テーブル２０を回転させるサーボモータ２２に連結されているとともに、基台２３によって回転可能に支持されている。保持テーブル２０及び固定部２１は、サーボモータ２２の駆動によりＸ方向に稼働する稼働部である。
【００１６】
切削手段３は、Ｙ方向の軸心を有するスピンドル３０と、スピンドル３０を回転可能に支持するハウジング３１と、スピンドル３０の一端に連結された切削ブレード３２と、スピンドル３０の他端に連結されスピンドル３０を回転させるモータ３３とを備えている。切削ブレード３２は、ブレードカバー３４によって上方から覆われている。また、ブレードカバー３４の下部には、切削ブレード３２を表面側及び裏面側から挟むようにして一対の切削水ノズル３５が配設されている。
【００１７】
加工送り手段４は、Ｘ方向の軸心を有するボールネジ４０と、ボールネジ４０に平行に配設された一対のガイドレール４１と、ボールネジ４０の一端に連結されたサーボモータ４２と、ボールネジ４０に螺合する図示しないナットを内部に有するとともに下部がガイドレール４１に摺接するスライド部４３とから構成され、サーボモータ４２に駆動されてボールネジ４０が回動するのに伴い、スライド部４３がガイドレール４１上をＸ方向に摺動し、これに伴い保持手段２もＸ方向に移動する構成となっている。
【００１８】
割り出し送り手段５は、Ｙ方向の軸心を有するボールネジ５０と、ボールネジ５０に平行に配設された一対のガイドレール５１と、ボールネジ５０の一端に連結されたサーボモータ５２と、ボールネジ５０に螺合する図示しないナットを内部に有するとともに下部がガイドレール５１に摺接するスライド部５３とから構成され、サーボモータ５２に駆動されてボールネジ５０が回動するのに伴い、スライド部５３がガイドレール５１上をＹ方向に摺動し、これに伴い切削手段３もＹ方向に移動する構成となっている。切削手段３は、サーボモータ５２の駆動によりＹ方向に稼働する稼働部である。
【００１９】
切り込み送り手段６は、Ｚ方向の軸心を有するボールネジ６０と、ボールネジ６０に平行に配設された一対のガイドレール６１と、ボールネジ６０の一端に連結されたサーボモータ６２と、ボールネジ６０に螺合する図示しない内部のナットを有するとともに側部がガイドレール６１に摺接し切削手段３を支持する昇降部６３とから構成され、サーボモータ６２に駆動されてボールネジ６０が回動するのに伴い支持部６３がガイドレール６１にガイドされてＺ方向に昇降し、これに伴い切削手段３もＺ方向に昇降する構成となっている。切削手段３は、サーボモータ６２の駆動によりＺ方向に稼働する稼働部である。
【００２０】
サーボモータ２２，４２，５２，６２は、それぞれがサーボドライバ７ａ，７ｂ，７ｃ，７ｄによって個別に駆動される。また、サーボドライバ７ａ，７ｂ，７ｃ，７ｄは、それぞれがサーボドライバ調整手段８ａ，８ｂ，８ｃ，８ｄに接続されており、サーボドライバ調整手段８ａ，８ｂ，８ｃ，８ｄによって調整された駆動条件によって、各サーボドライバ７ａ，７ｂ，７ｃ，７ｄは、各サーボモータ２２，４２，５３，６２をそれぞれ駆動する。
【００２１】
サーボドライバ調整手段８ａ，８ｂ，８ｃ，８ｄは同様に構成されるが、以下ではサーボドライバ調整手段８ｂの構成及び動作について説明する。サーボドライバ調整手段８ｂは、サーボドライバ４２に駆動条件を設定する駆動条件設定部８０を備えている。駆動条件設定部８０は、メモリ等の記憶素子を備えており、記憶した駆動条件データをサーボドライバ７ｂに転送することによりサーボドライバ４２に対して駆動条件データを書き込んで設定することができる。
【００２２】
駆動条件設定部８０には、駆動条件のうち必須条件と任意条件とを設定する必須条件設定部８１が接続されている。必須条件設定部８１は、メモリ等の記憶素子を備えており、サーボドライバ７ｂがサーボモータ４２を駆動するための必須条件データを作成して駆動条件設定部８０に転送し記憶させる機能を有している。
【００２３】
サーボドライバ調整手段８ｂには、サーボモータ４２の実際の駆動状態を記録する実駆動状態記録部８２を備えている。実駆動状態記録部８２は、サーボモータ４２の実際の駆動状態を、回転数に対する回転速度の変化として記録する。
【００２４】
サーボドライバ調整手段８ｂには、比較部８３を備えている。比較部８３は、ＣＰＵ、メモリ等を有しており、駆動条件設定部８０がサーボドライバ７ｂに設定した駆動条件と実駆動状態記録部８２に記録されている実際の駆動状態とを比較し、一致する部分（一致部）と一致しない部分（不一致分）とを検出する機能を有する。
【００２５】
比較部８３には判断部８４が接続されている。判断部８４は、ＣＰＵ、メモリ等を有しており、比較部８３によって検出された不一致部が必須条件設定部８１で設定された必須条件であるか否かを確認し、必須条件でない場合は駆動条件を可と判断し、必須条件である場合は該駆動条件を不可と判断する機能を有している。
【００２６】
判断部８４には駆動条件調整部８５が接続されている。駆動条件接続部８５は、ＣＰＵ、メモリ等を有しており、判断部８４が不可と判断した場合に任意条件を適宜調整して実駆動状態記録部８２に記録された実際の駆動状態を必須条件と許容範囲内で一致させる機能を有している。許容範囲は、駆動条件調整部８５に記憶させてもよいし、駆動条件設定部８０に記憶させてもよい。
【００２７】
判断部８４には、駆動条件調整部８５による調整では実際の駆動状態を必須条件と許容範囲内で一致させることができない場合に調整不能である旨を表示する調整不能表示部８６が接続されている。調整不能表示部８６は、例えばディスプレイ装置や警告音を発する装置などによって構成される。
【００２８】
このように、駆動条件設定部８０と、必須条件設定部８１と、実駆動状態記録部８２と、比較部８３と、判断部８４と、駆動条件調整部８５と、調整不能表示部８６とで、サーボドライバ調整手段８ｂが構成されている。
【００２９】
以上のように構成される切削装置１を使用してワークＷを切削する場合は、テープＴを介してフレームＦに支持されたワークＷが保持テーブル２０に吸引保持され、フレームＦが固定部２１に固定される。
【００３０】
そして、加工送り手段４によって駆動されて保持手段２がＸ方向に移動することによりワークＷが切削手段３に近づいていく。一方、切削手段３は、割り出し送り手段５によってワークＷの切削すべき位置と切削ブレード３２とのＹ軸方向の位置合わせがなされた後、切削ブレード３２が高速回転しながら切り込み送り手段６によって駆動されて降下する。そうすると、Ｘ方向に移動するワークＷに対して切削ブレード３２による切削が行われる。また、割り出し送り手段５によって切削手段３を順次Ｙ方向に割り出し送りして同様の切削を次々と行うことにより、Ｗの切削すべき位置が次々と切削されていく。
【００３１】
このようにして切削を行う際には、サーボドライバ７ｂによってサーボモータ４２が駆動されてボールネジ４０が回転し、基台２３がＸ方向に移動することによって、保持手段２がＸ方向へ移動する。したがって、稼働部である保持手段２に振動、揺動等があってサーボモータ４２が所望の動作をしないと、高精度に切削することができない。そこで、例えば図２に示すフローチャートの手順に沿って、サーボモータ４２が所望の動作をするかどうかをチェックし、所望の動作をしていない場合は、所望の動作をするようにサーボドライバ７ｂによる制御を調整する。
【００３２】
まず、切削開始前に、保持手段２をＸ方向に動かすための制御情報、具体的には、サーボモータ４２の回転数に対する回転速度の変化をサーボモータ４２の駆動条件としてサーボドライバ７ｂに設定する。
【００３３】
サーボドライバ７ｂに設定すべき駆動条件のデータは、駆動条件設定部８０に記憶させる。例えば、図３に示すように、保持手段２の加工送り開始から加工送りの停止までの間（１ストローク）にサーボモータ４２が１０００回転する場合において、サーボモータ４２が回転を始めてから所定の回転速度に達するまでは、サーボモータ４２の回転速度が回転数に対して一定の割合で加速する。そして、サーボモータ４２が所定の回転速度に達してからは一定の回転速度を維持し、その後、回転速度が一定の割合で減速し、最終的には回転速度が０になる。ここで、回転速度が一定である間は、可動部である保持手段２に振動、揺動等が生じず、切削ブレード３２によるワークＷの切削を安定して行うことができる。
【００３４】
このような回転数と回転速度との関係を示すデータを、切削前に駆動条件設定部８０に入力しておく。かかる入力は、切削装置１に設けた図示しない入力手段等を介して行うことができる。駆動状態設定部８０は、入力されたデータをサーボドライバ７ｂに転送して記憶させる（ステップＳ１）。
【００３５】
また、駆動条件設定部８０がサーボドライバ７ｂに設定したデータには、高精度な切削のために許容範囲内で実駆動されなければならない条件（必須条件）と、誤差が発生しても許容できる条件（任意条件）とがあるため、駆動状態設定部８０に設定されたデータのとおりに実駆動されなければならない必須条件を必須条件設定部８１に設定しておく。たとえば、サーボモータ４２の回転速度が一定である時間が所定の時間どおりでないと高精度な加工ができないため、図３において回転速度が一定となる開始時点と終了時点及びその間の回転速度のブレに関する許容誤差を必須条件として必須条件設定部８１に入力しておく。一方、それ以外の部分は、任意条件として入力する。かかる入力も、切削装置１に設けた図示しない入力手段等を介して行うことができる（ステップＳ２）。
【００３６】
このようにして、サーボドライバ７ｂに駆動条件が設定されるとともに必須条件設定部８１に必須条件が設定された後、保持手段２を実際に稼働させ、サーボモータ４２の実際の回転数と回転速度との関係のデータを実駆動状態記録部８２に逐次記録していく（ステップＳ３）。
【００３７】
比較部８３では、実駆動状態記録部８２に記録されたサーボモータ４２の実際の回転数と回転速度との関係を、駆動条件設定部８０に設定した条件と比較する（ステップＳ４）。そして、実駆動状態記録部８２に記録されたデータと駆動条件設定部８０に予め記録したデータとの間における一致する部分（一致部）と一致しない部分（不一致部）とを検出する（ステップＳ５）。そして、すべてが一致した場合は、サーボモータ４２が所望の動作をしているとしてステップＳ３に戻る。
【００３８】
一方、実駆動状態記録部８２に記録されたデータと駆動条件設定部８０に予め記録したデータとの間に不一致部がある場合は、その不一致部が必須条件設定部で設定された必須条件であるか否かを判断部８４が判断する。そして、不一致部が必須条件でない場合は、判断部８４は、その実際の駆動状態で問題ないとして駆動条件を可と判断し、ステップＳ３に戻る。一方、不一致部が必須条件である場合は、判断部８４は、駆動状態に問題ありとして駆動条件を不可と判断する。
【００３９】
例えば、回転速度が一定である時間及びそのときの回転速度の値が必須条件であり、その前後が任意条件である場合において、図４に示すように、駆動条件設定部８０に設定したデータよりも、実際にサーボモータ４２の回転速度が一定の回転速度に達するまでの時間がかかりすぎると、回転速度が一定となる時点にずれが生じるため、必須条件を満たしていないとして不可と判断する（ステップＳ６）。
【００４０】
判断部８４が不可と判断した場合は、不可と判断した回数をカウントアップし、不可と判断された回数が所定の回数、例えば１０回を超えたかどうかを判断する（ステップＳ７）。そして、不可の回数が１０回以下である場合は、駆動条件調整部８５が駆動条件設定部８０に記憶されたデータを調整し、実駆動状態記録部８２に記録された実際の駆動状態が必須条件と許容範囲内で一致するようにする（ステップＳ８）。例えば、サーボモータ４２の回転数の加速方法には、正比例形加速、Ｓ字形加速、放物線形加速等があるが、駆動条件調整部８５では、この中から任意の加速方法を組み合わせることにより、加速、減速、等速の調整を行い、図３に示した設定データに近づけ、少なくとも回転速度が一定となる時間が一致するように調整する。すなわち、必ずしも加速の過程が駆動条件設定部８０に設定したデータのとおりである必要はないが、少なくとも設定したデータと同じタイミングで回転速度が一定となるように調整する。このような調整を行うことにより、少なくとも必須条件設定部８１に設定した必須条件を満たすことが可能となる。
【００４１】
駆動条件調整部８５により調整され駆動条件設定部８０に設定された記憶されたデータは、サーボドライバ７ｂに転送され、サーボモータ４２の以降の動作は調整された条件によって制御される。そして、調整によってその後に実駆動状態記録部８２に記録されたデータが必須条件を満たすようになると、高精度な切削が可能な状態となる。このようにして高精度な状態が可能となってから、実際の切削加工を行うことにより、ワークＷの切削を高精度に行うことが可能となる。
【００４２】
一方、判断部８４が不可と判断した回数が１０回を超えると、駆動条件の調整による解決は不可能と判断する。この場合は、調整不能表示部８６に調整が不可能である旨を表示する。そして、オペレータは、サーボモータ４２を出力の高いサーボモータと交換したり、サーボモータ４２の回転によって稼働する部位を構成する部品、例えば、保持テーブル２０、ボールネジ４０等を交換したりする（ステップＳ９）。
【００４３】
以上のようにして、サーボモータ４２の実際の駆動状態を、サーボモータ４２を駆動するサーボドライバ７ｂに設定した駆動条件と許容範囲内で自動的に一致させることが可能となるため、オペレータの経験や職人的な勘にたよることなく、効率よくサーボドライバ４２の駆動条件を調整することができる。
【００４４】
以上説明したサーボモータ４２の駆動条件の調整と同様の手法により、その他のサーボモータ２２、５２、６２についても、所望の駆動をするための調整を行うことができる。サーボドライバ調整手段８ａ，８ｃ，８ｄを構成するそれぞれの駆動条件設定部８０及び必須条件設定部８１に対し、それぞれのサーボドライバ７ａ、７ｃ、７ｄにあった駆動条件及び必須条件を設定することにより、それぞれのサーボモータに所望の動作を行わせることができる。すなわち、サーボモータ２２、５２、６２は、それぞれのサーボドライバ調整手段８ａ，８ｃ，８ｄによってそれぞれ個別に駆動条件が調整される。
【００４５】
なお、切削装置のみならず、サーボドライバがサーボモータを駆動する構成を有する他の加工装置においても、同様の手法による調整を行うことができる。
【符号の説明】
【００４６】
１：切削装置
２：保持手段
２０：保持テーブル  ２１：固定部  ２２：サーボモータ  ２３：基台
３：切削手段
３０：スピンドル  ３１：ハウジング  ３２：切削ブレード  ３３：モータ
３４：ブレードカバー  ３５：切削水ノズル
４：加工送り手段
４０：ボールネジ  ４１：ガイドレール  ４２：サーボモータ  ４３：スライド部
５：割り出し送り手段
５０：ボールネジ  ５１：ガイドレール  ５２：サーボモータ  ５３：スライド部
６：切り込み送り手段
６０：ボールネジ  ６１：ガイドレール  ６２：サーボモータ  ６３：昇降部
７ａ，７ｂ，７ｃ，７ｄ：サーボドライバ
８ａ，８ｂ，８ｃ，８ｄ：サーボドライバ調整手段
８０：駆動条件設定部  ８１：必須条件設定部  ８２：実駆動状態記録部
８３：比較部  ８４：判断部  ８５：駆動条件調整部  ８６：調整不能表示部
【図１】
0005771386.tif 000002
【図２】
0005771386.tif 000003
【図３】
0005771386.tif 000004
【図４】
0005771386.tif 000005