(57)【要約】【課題】加工負荷が変動する加工開始期間，加工終了期間における加工品位を向上させることができる数値制御装置を提供する。【解決手段】数値制御装置のマスタＣＰＵは、工具によりワークを加工する１工程内において、加工を開始した時点から所定の期間である加工開始期間に、主軸ヘッドの回転数及び送り速度を連続的に変化させるように制御する。その際、工具をワークに対して相対的に移動させる加工移動量が等しくなるようにして、加工品位をより高める。【選択図】  図３
2004322246.tif 000002
【特許請求の範囲】
【請求項１】
先端に工具が取付けられた主軸を回転駆動する回転駆動手段と、前記工具をワークに対して相対的に移動させる移動手段とを備えてなる工作機械を制御する数値制御装置において、
前記工具により加工を開始した時点から所定の期間（加工開始期間）、及び／又は加工を終了する時点から遡る所定の期間（加工終了期間）に、前記主軸の回転速度及び前記工具をワークに対して相対的に移動させる移動速度を連続的に変化させるように前記回転駆動手段及び前記移動手段を制御する加工制御手段を備えたことを特徴とする数値制御装置。
【請求項２】
前記加工制御手段は、前記加工開始期間及び／又は前記加工終了期間において、前記工具をワークに対して相対的に移動させる移動速度が略等しくなるように、前記回転駆動手段及び前記移動手段を制御することを特徴とする請求項１記載の数値制御装置。
【請求項３】
前記加工制御手段は、
前記加工開始期間においては、前記主軸の回転速度及び前記移動速度を共に漸増させるように変化させ、
前記加工終了期間においては、前記主軸の回転速度及び前記移動速度を共に漸減させるように変化させることを特徴とする請求項１又は２記載の数値制御装置。
【請求項４】
請求項１乃至３の何れかに記載の数値制御装置を備えてなることを特徴とする工作機械。
【請求項５】
先端に工具が取付けられた主軸を回転駆動する回転駆動手段と、前記工具をワークに対して相対的に移動させる移動手段とを備えてなる工作機械を数値制御する方法において、
前記工具により加工を開始した時点から所定の期間（加工開始期間）、及び／又は加工を終了する時点から遡る所定の期間（加工終了期間）に、前記主軸の回転速度及び前記工具をワークに対して相対的に移動させる移動速度を連続的に変化させるように前記回転駆動手段及び前記移動手段を制御することを特徴とする工作機械の数値制御方法。
【請求項６】
前記加工開始期間及び／又は前記加工終了期間において、前記工具をワークに対して相対的に移動させる移動速度が略等しくなるように、前記主軸の回転速度及び前記移動速度を制御することを特徴とする請求項５記載の工作機械の数値制御方法。
【請求項７】
前記加工開始期間においては、前記主軸の回転速度及び前記移動速度を共に漸増させるように変化させ、
前記加工終了期間においては、前記主軸の回転速度及び前記移動速度を共に漸減させるように変化させることを特徴とする請求項５又は６記載の工作機械の数値制御方法。
【請求項８】
先端に工具が取付けられた主軸を回転駆動する回転駆動手段と、前記工具をワークに対して相対的に移動させる移動手段とを備えてなる工作機械を数値制御するコンピュータによって実行されるプログラムにおいて、
前記工具により加工を開始した時点から所定の期間（加工開始期間）、及び／又は加工を終了する時点から遡る所定の期間（加工終了期間）に、前記主軸の回転速度及び前記工具をワークに対して相対的に移動させる移動速度が連続的に変化するように前記回転駆動手段及び前記移動手段を制御させることを特徴とするコンピュータプログラム。
【請求項９】
前記加工開始期間及び／又は前記加工終了期間において、前記工具をワークに対して相対的に移動させる移動速度が略等しくなるように、前記主軸の回転速度及び前記移動速度を制御させることを特徴とする請求項８記載のコンピュータプログラム。
【請求項１０】
前記加工開始期間においては、前記主軸の回転速度及び前記移動速度を共に漸増させるように変化させ、
前記加工終了期間においては、前記主軸の回転速度及び前記移動速度を共に漸減させるように変化させることを特徴とする請求項８又は９記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、先端に工具が取付けられた主軸を回転駆動させると共に、工具をワークに対して相対的に移動させることでワークを加工する工作機械を数値制御するための数値制御装置、その数値制御装置を備えてなる工作機械、工作機械の数値制御方法及び前記数値制御装置において使用されるコンピュータプログラムに関する。
【０００２】
【従来の技術】
例えば、工作機械によってワークに穴あけ加工を行う場合、工具がワークに対する加工を開始する期間では回転している工具の切削抵抗が大きくなる。その際、主軸の剛性が比較的低い構造においては主軸の振動が一時的に大きくなる所謂「びびり」が発生することがある。そのような「びびり」の発生を防止する技術として、例えば特許文献１に開示されているものがある。
【０００３】
特許文献１では、穴あけ加工を行う際にドリルの負荷トルクを検出し、その負荷トルクが所定トルク以下の場合は所定の深さまで加工を行った後一旦ドリルを退避させ、検出した負荷トルクが所定トルク以上になるとその時点で一旦ドリルを退避させる。そして、ドリルを退避させた状態で加工条件を変更し（即ち、送り速度と主軸回転数とを一定割合で低減させる）、変更した条件で再度加工を行うようにしている。
【０００４】
【特許文献１】
特開平４−２４０１１号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示されている技術では深穴あけ加工を前提としており、加工条件は、１ブロック単位（即ち、ドリルによる１回の加工開始から加工終了までの連続した期間）でしか変更することができない。また、負荷トルクを検出しようとすると、純粋な加工負荷のみならず主軸の加減速に伴って発生する負荷変動も検出してしまうため、誤動作するおそれがある。
【０００６】
その他の方式として、１つの穴の加工動作を２ブロックに分けて、加工開始時のブロックでは送り速度を低速にし、加工途中となる次のブロックでは送り速度を上昇させることが考えられる。しかし、このように送り速度を変化させると、速度が変化したところでワークにカッターマークが残ってしまい、加工品位が低下するという問題がある。
【０００７】
尚、穴あけ加工やボーリング加工では、１ブロックの加工が終了する近傍の期間においても負荷が大きく変動するため、上述した加工開始時と同様の問題が発生する。
【０００８】
本発明は上記事情に鑑みてなされたものであり、その目的は、加工負荷が変動する加工開始期間，加工終了期間における加工品位を向上させることができる数値制御装置、その数値制御装置を備えてなる工作機械、工作機械の数値制御方法及びコンピュータプログラムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の数値制御装置は、先端に工具が取付けられた主軸を回転駆動する回転駆動手段と、前記工具をワークに対して相対的に移動させる移動手段とを備えてなる工作機械を制御するものにおいて、
前記工具により加工を開始した時点から所定の期間（加工開始期間）、及び／又は加工を終了する時点から遡る所定の期間（加工終了期間）に、前記主軸の回転速度及び前記工具をワークに対して相対的に移動させる移動速度を連続的に変化させるように前記回転駆動手段及び前記移動手段を制御する加工制御手段を備えたことを特徴とする。
【００１０】
斯様に構成すれば、加工負荷が変動しようとする加工開始期間，加工終了期間において、その変動を、主軸の回転速度及び移動速度を連続的に変化させることで吸収することができる。従って、負荷トルクの検出を行なうことなくそれらの期間における加工品位を向上させることが可能となる。
【００１１】
この場合、請求項２に記載したように、前記加工制御手段を、前記加工開始期間及び／又は前記加工終了期間において、前記工具をワークに対して相対的に移動させる移動速度が略等しくなるように、前記回転駆動手段及び前記移動手段を制御するように構成するのが好ましい。斯様に構成すれば、主軸の回転速度及び移動速度が変化してもワークの加工精度が変化することが無いので、加工品位をより高めることができる。
【００１２】
また、請求項３に記載したように、前記加工制御手段を、前記加工開始期間においては、前記主軸の回転速度及び前記移動速度を共に漸増させるように変化させ、前記加工終了期間においては、前記主軸の回転速度及び前記移動速度を共に漸減させるように変化させると良い。斯様に構成すれば、加工開始期間，加工終了期間における夫々の加工負荷変動の傾向に応じて、主軸の回転速度及び移動速度を変化させることができる。
【００１３】
【発明の実施の形態】
（第１実施例）
以下、本発明の第１実施例について図１乃至図５を参照して説明する。図４は、マシニングセンタ４０の機械的構成を示す斜視図である。マシニングセンタ４０では、基台１に直立して固定されたコラム２に主軸台３が支持されている。主軸台３は、上下動モータ（移動手段）４及び送りネジ５により上下方向に移動される。主軸台３には主軸モータ（回転駆動手段）６、主軸ヘッド７及び回転型の工具マガジン８が搭載されている。
【００１４】
主軸ヘッド７は、その先端に工具Ｔを脱着可能であって、主軸台３の運動に伴なって、鉛直方向に移動するとともに、主軸モータ６によって工具Ｔを鉛直軸回りを回転させる。工具マガジン８は、工具Ｔを着脱可能に保持しうる通常水平の姿勢にある保持ポットを、主軸に直角な軸回りを回動可能に備えたものである。この工具マガジン８は、マガジンモータ９によって回転可能である。その回転によって最下位に位置した保持ポットは、揺動モータＳＭによって、水平状態から９０度下方に回転して鉛直な姿勢、即ち主軸と平行な姿勢をとることができる。
【００１５】
主軸台３には、また、工具マガジン８と主軸ヘッド７との間で工具Ｔを交換する旋回アーム１０が設けられている。旋回アーム１０は、旋回アーム本体１０Ａと、その中心に関して対称な位置に、本体１０Ａから外側に延出する２組配された開閉可能なフィンガ対１０ａ，１０ｂとを中心として構成されている。
【００１６】
旋回アーム１０は、１つの加工が終了したとき、主軸ヘッド７と工具マガジン８の最下位の保持ポットとにセットされた工具Ｔをフィンガ対１０ａ，１０ｂを閉じて把持した後下降し、それに伴って、主軸ヘッド７及び工具マガジン８から工具Ｔを抜取り、次いで、旋回後上昇することによって、主軸ヘッド７の工具Ｔと工具マガジン８の工具Ｔとの入れ換えを実行する。そして、フィンガ対１０ａ，１０ｂを開いて工具Ｔを離すことにより、工具交換を完了する。旋回アーム１０は、工具交換モータ１０Ｍによって駆動される。
【００１７】
また、基台１には、前記したコラム２の他に、テーブル１１が設けられている。テーブル１１は、Ｘ軸モータ（移動手段）ＸＭ，Ｙ軸モータ（移動手段）ＹＭ（図５参照）により水平面方向（Ｘ軸、Ｙ軸）に移動可能である。
【００１８】
図５は、マシニングセンタを数値制御する数値制御装置２０の電気的構成を示す機能ブロック図である。数値制御装置２０は、制御全体を司るマスタＣＰＵ（加工制御手段）２１，ワーク加工や工具交換を司るスレーブＣＰＵ２２を中心にとして構成されている。
【００１９】
マスタＣＰＵ２１には、制御装置自体を動作させるプログラムや定数等を格納するマスタ部ＲＯＭ２３と、ワーク加工プログラム２４を格納したり、制御実行中の変数やフラグ等を一時記憶するマスタ部ＲＡＭ２５とが接続されている。
スレーブＣＰＵ２２には、ワーク加工のためのモータ駆動プログラムや定数等を格納するスレーブ部ＲＯＭ２６と、ワーク加工制御実行中の変数，フラグ等を一時記憶するスレーブ部ＲＡＭ２７とが接続されている。
【００２０】
マスタＣＰＵ２１とスレーブＣＰＵ２２との間には、マスタＣＰＵ２１からスレーブＣＰＵ２２への指令或はその逆方向の情報等が格納されるＣ（Ｃｏｍｍｏｎ）ＲＡＭ２８が接続されている。ＣＲＡＭ２８は、マスタＣＰＵ２１及びスレーブＣＰＵ２２の双方から情報が書き込まれ或は参照される。
【００２１】
また、マスタＣＰＵ２１には、加工プログラム等を作成・入力するキーや、一連の加工処理を開始させるための起動スイッチや、加工プログラムの各ステップの処理を確認などのため個別に実施可能とする手動用スイッチ等のスイッチ部２９と、キーボード３０と、加工プラグラム等を表示して参照するためのＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）が接続されている。
【００２２】
スレーブＣＰＵ２２は、テーブル１１をＸ軸方向に移動させるＸ軸モータＸＭ，同じくＹ軸方向へ移動させるＹ軸モータＹＭに接続されており、これらに制御信号を送出してワークの被加工面及び被加工位置を変更する。更に、スレーブＣＰＵ２２は、上下動モータ４及び主軸モータ６に接続されており、それらに制御信号を送出し、被加工面，被加工位置が決定されたワークに対して所定の工具Ｔによる加工を実行する。また、スレーブＣＰＵ２２は、加工工程中に、必要に応じてマガジンモータ９並びに工具交換モータ１０Ｍへ制御信号を送出し、工具交換を実行する。
【００２３】
これら、スレーブＣＰＵ２２の実行するワーク加工制御，工具交換制御は、マスタＣＰＵ２１からの指示に基づいて実行される。マスタＣＰＵ２１は、キーボード３０から入力されてマスタ部ＲＡＭ２５に格納された加工プログラム２４を１動作ずつ読み込み、ワーク加工に関する情報であればＣＲＡＭ２８に書き込む。スレーブＣＰＵ２２は、この書き込まれた情報を読み出して上述のワーク加工制御を実行する。
【００２４】
ここで、マシニングセンタ４０と数値制御装置２０とを組み合わせたものが、工作機械５０を構成している。また、数値制御装置２０は、所謂オーバーライド機能を備えており、加工プログラム２４に基づく加工動作が行なわれている状態においても、マスタＣＰＵ２１側より与えられる指令によって主軸回転数や送り速度をダイナミックに変更することが可能となっている。
尚、主軸ヘッド７の送り速度は、工具Ｔをワークに対して相対的に移動させる加工移動量（移動速度）を設定するためのパラメータである。
【００２５】
次に、本実施例の作用について図１乃至図３をも参照して説明する。図１は、マスタＣＰＵ２１によって実行されるプログラム運転起動処理の制御内容を示すフローチャートである。尚、図１におけるステップＡ１〜Ａ７のうちステップＡ３，Ａ５を除けば、一般的な数値制御装置の処理と特に変わるところは無い。
【００２６】
即ち、マスタＣＰＵ２１は、スイッチ部２９における起動スイッチが押下操作されると（ステップＡ１，「ＹＥＳ」）、マスタ部ＲＡＭ２５より加工プログラム２４を１ブロック読み込む（ステップＡ２）。そして、読み込んだブロックが「Ｇ１０１」であるか否かを判断し（ステップＡ３）、「Ｇ１０１」で無ければ（「ＮＯ」）ワークを加工するための軸種類、移動量、送り速度、主軸回転数をスレーブＣＰＵ２２に通知する（ステップＡ４）。
【００２７】
続くステップＡ６においては、ステップＡ４においてスレーブＣＰＵ２２に通知した加工作業に伴う各アクチュエータ等の移動が終了するまで待機し、移動が終了すると（「ＹＥＳ」）ステップＡ７に移行する。ステップＡ７では、後述するようにステップＡ５において起動した速度変動処理を停止させる処理を行なう。即ち、速度変動処理の割り込み受付を禁止する（従って、ステップＡ５を経ることなく実行される通常の加工処理には無関係である）。
【００２８】
そして、プログラムに次のブロックがある場合は（ステップＡ８，「ＹＥＳ」）ステップＡ２に移行し、次のブロックが無ければ（「ＮＯ」）処理を終了する。
【００２９】
一方、ステップＡ３において、読み込んだブロックが「Ｇ１０１」である場合（「ＹＥＳ」）、マスタＣＰＵ２１は、速度変動処理を起動する（ステップＡ５）。速度変動処理は、例えば、加工プログラム２４中のブロック「Ｇ１０１」を以下のように記述することで設定する。
2004322246.tif 000003
ここで、各パラメータは、以下のように定義される。
Ｚ：加工終点座標［ｍｍ］
Ｗ：最終的な主軸回転数及び最終的な送り速度に到達する距離［ｍｍ］
Ｅ：加工開始時の送り速度［ｍｍ／ｍｉｎ］
Ｌ：加工開始時の主軸回転数［ｒｐｍ］
Ｆ：最終的な送り速度［ｍｍ／ｍｉｎ］
Ｓ：最終的な主軸回転数［ｒｐｍ］
そして、（１）は、Ｚを２０．０００［ｍｍ］，Ｗを７．０００［ｍｍ］，Ｅを５００［ｍｍ／ｍｉｎ］，Ｌを２０００［ｒｐｍ］，Ｆを１０００［ｍｍ／ｍｉｎ］，Ｓを４０００［ｒｐｍ］に設定することを示している。
【００３０】
即ち、図３（ａ）に示すように、主軸回転数を、距離（位置）０における加工開始においてＬとし、加工が進み距離Ｗに到達した時点で最終的な回転数Ｓに達するように連続的に変化させる。また、図３（ｂ）に示すように、送り速度を、距離０における加工開始においてＥとし、加工が進み距離Ｗに到達した時点で最終的な速度Ｆに達するように連続的に変化させる。このように、加工距離０〜Ｗまでの間に加工を行なう期間を加工開始期間と定義する。
【００３１】
尚、図３（ａ），（ｂ）においては、加工開始前に回転数，速度がＬ，Ｅに到達するまでの加速期間と、加工終了後に回転数，速度が０に到達するまでの減速期間は図示を省略している。
【００３２】
ここで、上記のパラメータを設定する場合、加工開始期間において工具Ｔによる１刃当たりの加工ピッチ（主軸ヘッド７の１回転当たりにおける加工移動量，工具Ｔをワークに対して相対的に移動させる加工移動量）が、距離Ｗ〜Ｚにおける通常の加工期間と同じピッチとなるように設定する。この条件を付加することで、パラメータＥ，Ｌ，Ｆ，Ｓの内３つを設定すると、残りの１つは自動的に定まる。例えば、加工開始時の送り速度Ｅは、他のパラメータＬ，Ｆ，Ｓを設定すれば計算によって決定することができる。即ち、１刃当たりの加工ピッチを等しくするということは、例えば、
Ｌ／Ｅ＝Ｓ／Ｆ    ・・・（２）
の条件が付加されることを意味するからである。
【００３３】
また、図２は、ステップＡ５において速度変動処理が起動された場合に、マスタＣＰＵ２１が受付を可能（イネーブル）とする割り込み処理、即ち速度変動処理の内容を示すフローチャートである。この割り込み処理は、例えば１０ｍｓ周期で実行されるようになっている。従って、図２のフローチャートは、図１のステップＡ５において割り込み受付が許可された時点から、ステップＡ７において割り込み受付が禁止されるまでの間に１０ｍｓ周期で実行される。
【００３４】
マスタＣＰＵ２１は、先ず、現在の加工移動量が距離Ｗ未満か否かを判断し（ステップＢ１）、距離Ｗ未満であれば（「ＹＥＳ」）ステップＢ２に移行する。続くステップＢ２，Ｂ３において、マスタＣＰＵ２１は、スレーブＣＰＵ２２に対して指令する主軸回転数，送り速度を演算によって求め、それらをステップＢ４においてスレーブＣＰＵ２２に指令するようになっている。即ち、加工開始期間（加工距離０〜Ｗの期間）における主軸回転数，送り速度は、（３）、（４）式に示すように、現在の加工移動量の一次関数として求めることができる。
主軸回転数＝（（現在の移動量／Ｗ）×（Ｓ−Ｌ）＋Ｌ  ・・・（３）
送り速度＝（（現在の移動量／Ｗ）×（Ｆ−Ｅ）＋Ｅ  ・・・（４）
そして、ステップＢ４を実行すると、割り込み処理を終了する。
【００３５】
また、図２の割り込み処理が開始された場合でも、現在の加工移動量が距離Ｗ以上となっていれば（ステップＢ１，「ＮＯ」）、ステップＢ２〜Ｂ４の処理は実行することなく処理を終了する。
【００３６】
以上のように本実施例によれば、数値制御装置２０のマスタＣＰＵ２１は、工具Ｔによりワークを加工する１工程内において、加工を開始した時点から所定の期間である加工開始期間に、主軸ヘッド７の回転数及び送り速度を連続的に変化させるように制御するので、加工開始期間における加工負荷の変動を吸収させることができる。従って、ワークの加工品位を向上させることが可能となる。
【００３７】
また、マスタＣＰＵ２１は、加工開始期間において、工具Ｔによる一刃当たりの加工ピッチ、即ち、主軸ヘッド７の１回転当たりにおける加工移動量が等しくなるように主軸ヘッド７の回転数及び送り速度を連続的に変化させるので、主軸ヘッド７の回転数及び送り速度が変化してもワークの加工精度が変化することが無く、加工品位をより高めることができる。
【００３８】
そして、マスタＣＰＵ２１は、加工開始期間においては、主軸ヘッド７の回転数及び送り速度を共に漸増させるように変化させるので、加工開始期間における加工負荷変動の傾向に応じて、主軸ヘッド７の回転数及び送り速度を変化させることができる。
【００３９】
（第２実施例）
図６は本発明の第２実施例を示すものであり、第１実施例と同一部分には同一符号を付して説明を省略し、以下異なる部分についてのみ説明する。第２実施例では、第１実施例において加工開始期間について行った速度変動処理を、加工終了期間について行なうものである。
【００４０】
即ち、加工プログラム２４中のブロック「Ｇ１０１」を、（１）式と同様に（５）式のように記述することで設定する。
2004322246.tif 000004
但し、各パラメータは、第１実施例と異なり以下のように定義される。
Ｚ：加工終点座標［ｍｍ］
Ｗ：通常加工時の主軸回転数及び送り速度の変化を開始させる距離［ｍｍ］
Ｅ：最終的な送り速度［ｍｍ／ｍｉｎ］
Ｌ：最終的な主軸回転数［ｒｐｍ］
Ｆ：通常加工時の送り速度［ｍｍ／ｍｉｎ］
Ｓ：通常加工時の主軸回転数［ｒｐｍ］
【００４１】
即ち、（５）の記述によれば、図６（ａ）に示すように、主軸回転数を、距離０〜Ｗにおける通常加工期間においてＳとし、加工が進み距離Ｗに到達した時点から回転数を低下させ、最終的な加工距離Ｚに到達した時点で回転数Ｌに達するように連続的に変化させる。また、図６（ｂ）に示すように、送り速度を、距離０における加工開始においてＦとし、加工が進み距離Ｗに到達した時点から速度を低下させ、最終的な加工距離Ｚに到達した時点で速度Ｅに達するように連続的に変化させる。このように、加工距離Ｗ〜Ｚまでの間に加工を行なう期間を加工終了期間と定義する。
【００４２】
尚、この場合も第１実施例と同様に、加工終了期間において、工具Ｔによる一刃当たりの加工ピッチが等しくなるように主軸ヘッド７の回転数及び送り速度を連続的に変化させるようにする。
【００４３】
以上のように第２実施例によれば、マスタＣＰＵ２１は、工具Ｔによりワークを加工する１工程内において、加工を終了する時点から遡る所定の期間である加工終了期間に、主軸ヘッド７の回転数及び送り速度を連続的に変化させるように制御するので、加工終了期間における加工負荷の変動を吸収させることができる。従って、ワークの加工品位を向上させることが可能となる。
【００４４】
また、マスタＣＰＵ２１は、加工終了期間において、工具Ｔによる一刃当たりの加工ピッチが等しくなるように主軸ヘッド７の回転数及び送り速度を連続的に変化させるので、主軸ヘッド７の回転数及び送り速度が変化してもワークの加工精度が変化することが無く、加工品位をより高めることができる。
【００４５】
そして、マスタＣＰＵ２１は、加工終了期間において、主軸ヘッド７の回転数及び送り速度を共に漸減させるように変化させるので、加工終了期間における加工負荷変動の傾向に応じて、主軸ヘッド７の回転数及び送り速度を変化させることができる。
【００４６】
（第３実施例）
図７は本発明の第３実施例を示すものである。第３実施例では、第１，第２実施例において加工開始期間，加工終了期間について行った速度変動処理を、双方の期間について共に行なうものである。即ち、加工終了期間におけるパラメータは第２実施例と同様とし、第１実施例におけるパラメータＬ，Ｗ，Ｅをｌ，ｗ，ｅに置き換え、夫々について設定を行うようにする。
以上のような第３実施例によれば、第１，第２実施例の夫々によって得られる効果を同時に得ることができる。
【００４７】
本発明は上記し且つ図面に記載した実施例にのみ限定されるものではなく、以下のような変形または拡張が可能である。
テーブル１１側を固定して、主軸ヘッド７側をＸ，Ｙ軸方向に移動可能となるように構成し、加工を行うようにしても良い。
速度変動処理を行なう場合は、必ずしも工具Ｔによる一刃当たりの加工ピッチが等しくなるように変化させるものに限らない。
【００４８】
【発明の効果】
請求項１記載の数値制御装置によれば、加工制御手段は、加工開始期間及び／又は加工終了期間に、主軸の回転速度及び移動速度を連続的に変化させるので、加工負荷が変動しようとする加工開始期間，加工終了期間において、その変動を、主軸の回転速度及び移動速度を連続的に変化させることで吸収することができる。従って、それらの期間における加工品位を向上させることが可能となる。
【００４９】
請求項２記載の数値制御装置によれば、加工制御手段は、加工開始期間及び／又は加工終了期間において、工具をワークに対して相対的に移動させる移動速度が略等しくなるように、回転駆動手段及び移動手段を制御するので、主軸の回転速度及び移動速度が変化してもワークの加工精度が変化することが無く、加工品位をより高めることができる。
【００５０】
請求項３記載の数値制御装置によれば、加工制御手段は、加工開始期間においては主軸の回転速度及び移動速度を共に漸増させるように変化させ、加工終了期間においては主軸の回転速度及び移動速度を共に漸減させるように変化させるので、加工開始期間，加工終了期間における夫々の加工負荷変動の傾向に応じて、主軸の回転速度及び移動速度を変化させることができる。
【図面の簡単な説明】
【図１】本発明の第１実施例であり、数値制御装置のマスタＣＰＵによって実行されるプログラム運転起動処理の制御内容を示すフローチャート
【図２】速度変動処理の内容を示すフローチャート
【図３】（ａ）は加工位置に対する主軸回転数の変化、（ｂ）は加工位置に対する送り速度の変化を示す図
【図４】マシニングセンタの機械的構成を示す斜視図
【図５】数値制御装置の電気的構成を示す機能ブロック図
【図６】本発明の第２実施例を示す図３相当図
【図７】本発明の第３実施例を示す図３相当図
【符号の説明】
４は上下動モータ（移動手段）、６は主軸モータ（回転駆動手段）、７は主軸ヘッド、２０は数値制御装置、２１はマスタＣＰＵ（加工制御手段）、２４はワーク加工プログラム、４０はマシニングセンタ、５０は工作機械、Ｔは工具、ＸＭはＸ軸モータ（移動手段）、ＹＭはＹ軸モータ（移動手段）を示す。
【図１】
2004322246.tif 000005
【図２】
2004322246.tif 000006
【図３】
2004322246.tif 000007
【図４】
2004322246.tif 000008
【図５】
2004322246.tif 000009
【図６】
2004322246.tif 000010
【図７】
2004322246.tif 000011