(57)【要約】【課題】本発明は、生産性の低下を抑制し得る制御装置および制御方法を提供する。【解決手段】制御装置１６の処理実行部４０は、オペレータにより入力される加工誤差許容量またはテーブル２８の送り速度に応じて、記憶部３８から単位時間あたりにブロックを読み込むブロック読込数およびファンモータＭ５のファン回転数を設定し、設定したブロック読込数で加工プログラムをブロックごとに記憶部３８から読み込み、設定したファン回転数でファンモータＭ５を駆動する処理をファン制御部３４に実行させる。【選択図】図１
2020082294.tif 000002
【特許請求の範囲】
【請求項１】
工具を用いて、テーブルに固定された加工対象物を加工する工作機械を制御する制御装置であって、
前記加工対象物を加工するための加工プログラムがブロック単位で記憶される記憶部と、
前記制御装置を冷却する冷却ファンのファンモータを駆動するファン制御部と、
オペレータにより入力される加工誤差許容量または前記テーブルの送り速度に応じて、前記記憶部から単位時間あたりに前記ブロックを読み込むブロック読込数および前記ファンモータのファン回転数を設定し、設定した前記ブロック読込数で前記加工プログラムを前記ブロックごとに前記記憶部から読み込み、設定した前記ファン回転数で前記ファンモータを駆動する処理を前記ファン制御部に実行させる処理実行部と、
を備える制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記処理実行部は、ヘール加工時に、前記加工誤差許容量に応じて前記ブロック読込数および前記ファン回転数を設定し、荒加工時に、前記送り速度に応じて前記ブロック読込数および前記ファン回転数を設定する、制御装置。
【請求項３】
請求項１または２に記載の制御装置であって、
前記処理実行部は、前記加工誤差許容量が小さいほど、前記ブロック読込数および前記ファン回転数を小さく設定し、前記送り速度が大きいほど、前記ブロック読込数および前記ファン回転数を大きく設定する、制御装置。
【請求項４】
請求項１〜３のいずれか１項に記載の制御装置であって、
前記制御装置の温度を測定する温度センサを備え、
前記処理実行部は、前記温度センサの測定結果に応じて、前記ブロック読込数および前記ファン回転数を補正して設定する、制御装置。
【請求項５】
工具を用いて、テーブルに固定された加工対象物を加工する工作機械を制御する制御方法であって、
オペレータにより入力される加工誤差許容量または前記テーブルの送り速度に応じて、ブロック単位で記憶される記憶部から単位時間あたりに前記ブロックを読み込むブロック読込数、および、前記工作機械を制御する制御装置を冷却する冷却ファンのファンモータのファン回転数を設定する設定ステップと、
前記ブロック読込数で加工プログラムを前記ブロックごとに前記記憶部から読み込み、設定した前記ファン回転数で前記ファンモータを駆動する処理をファン制御部に実行させる処理実行ステップと、
を含む、制御方法。
【請求項６】
請求項５に記載の制御方法であって、
前記設定ステップは、ヘール加工時に、前記加工誤差許容量に応じて前記ブロック読込数および前記ファン回転数を設定し、荒加工時に、前記送り速度に応じて前記ブロック読込数および前記ファン回転数を設定する、制御方法。
【請求項７】
請求項５または６に記載の制御方法であって、
前記設定ステップは、前記加工誤差許容量が小さいほど、前記ブロック読込数および前記ファン回転数を小さく設定し、前記送り速度が大きいほど、前記ブロック読込数および前記ファン回転数を大きく設定する、制御方法。
【請求項８】
請求項５〜７のいずれか１項に記載の制御方法であって、
前記設定ステップは、前記制御装置の温度を測定する温度センサの測定結果に応じて、前記ブロック読込数および前記ファン回転数を補正して設定する、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工具を用いて、テーブルに固定された加工対象物（ワーク）を加工する工作機械を制御する制御装置および制御方法に関する。
【背景技術】
【０００２】
工作機械では、加工対象物を高精度で加工することが求められる。下記の特許文献１では、加工対象物に対する工具の先端の移動経路に応じて、主軸またはテーブルの相対的な移動速度を変えることで加工面に縞目などが生じることを防止する制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０９７７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、加工対象物の加工にはヘール加工および荒加工などがある。ヘール加工時には、他の加工時に比べて高い加工精度が要求される傾向にあり、荒加工時には、他の加工時に比べて速い加工速度が要求される傾向にある。
【０００５】
高い加工精度が要求される加工時では、制御装置に設けられる冷却ファンの回転に伴って生じる振動がテーブルを介して加工対象物に伝達すると、加工面に縞目などが生じて加工精度が悪化し、この結果、生産性が低下する。しかし、上記の特許文献１では、冷却ファンの回転に伴って生じる振動によって加工面に縞目などが生じることを防止できず、この結果、生産性が低下することが懸念される。
【０００６】
一方、速い加工速度が要求される加工時では、加工精度の低下がある程度許容される傾向にあるが、加工速度を速めることで制御装置の処理負荷が過剰に増大し発熱しているにも関わらず、制御装置に対する冷却能力が十分でないと、制御装置の移動指令が遅れて加工時間が長くなり、この結果、生産性が低下する。しかし、上記の特許文献１では、制御装置の処理負荷に合わせて冷却能力を制御できず、この結果、生産性が低下することが懸念される。
【０００７】
そこで、本発明は、生産性の低下を抑制し得る制御装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、工具を用いて、テーブルに固定された加工対象物を加工する工作機械を制御する制御装置であって、前記加工対象物を加工するための加工プログラムがブロック単位で記憶される記憶部と、前記制御装置を冷却する冷却ファンのファンモータを駆動するファン制御部と、オペレータにより入力される加工誤差許容量または前記テーブルの送り速度に応じて、前記記憶部から単位時間あたりに前記ブロックを読み込むブロック読込数および前記ファンモータのファン回転数を設定し、設定した前記ブロック読込数で前記加工プログラムを前記ブロックごとに前記記憶部から読み込み、設定した前記ファン回転数で前記ファンモータを駆動する処理を前記ファン制御部に実行させる処理実行部と、を備える。
【０００９】
本発明の第２の態様は、工具を用いて、テーブルに固定された加工対象物を加工する工作機械を制御する制御方法であって、オペレータにより入力される加工誤差許容量または前記テーブルの送り速度に応じて、ブロック単位で記憶される記憶部から単位時間あたりに前記ブロックを読み込むブロック読込数、および、前記工作機械を制御する制御装置を冷却する冷却ファンのファンモータのファン回転数を設定する設定ステップと、前記ブロック読込数で加工プログラムを前記ブロックごとに前記記憶部から読み込み、設定した前記ファン回転数で前記ファンモータを駆動する処理をファン制御部に実行させる処理実行ステップと、を含む。
【発明の効果】
【００１０】
本発明によれば、加工誤差許容量を入力した場合には加工誤差許容量に応じたブロック読込数およびファン回転数を設定することで加工精度の悪化を抑制し、送り速度を入力した場合には送り速度に応じたブロック読込数およびファン回転数を設定することで加工時間の長期化を抑制することができる。したがって、生産性の低下を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】加工システムを示す模式図である。
【図２】制御装置の処理の流れを示すフローチャートである。
【図３】変形例１の制御装置を示す模式図である。
【発明を実施するための形態】
【００１２】
本発明について、好適な実施の形態を掲げ、添付の図面を参照しながら以下、詳細に説明する。
【００１３】
〔実施の形態〕
図１は、加工システム１０を示す模式図である。加工システム１０は、ベース１２と、ベース１２に設けられた工作機械１４および制御装置１６と、制御装置１６に接続された操作入力装置１８とを備える。操作入力装置１８は、オペレータの操作に応じて各種の信号を制御装置１６に入力するものである。
【００１４】
工作機械１４は、工具Ｔを用いて加工対象物Ｗを加工するものであり、コラム２２、主軸頭２４、主軸２６、テーブル２８、および、テーブル駆動部３０を有する。
【００１５】
コラム２２は、ベース１２に設けられており、主軸頭２４を上下方向に移動可能に支持する。このコラム２２は、主軸頭２４を上下方向に駆動するための主軸頭モータＭ１と、主軸頭モータＭ１の回転力を上下方向に変換して主軸頭２４に伝達する動力伝達機構とを有する。なお、図１のＺ方向は、重力の働く下方向とは逆の上方向である。
【００１６】
主軸頭２４は、上下方向に略平行となる軸を基準として主軸２６を回転可能に支持する。この主軸頭２４は、主軸２６を回転駆動するための主軸モータＭ２と、主軸モータＭ２の回転軸と主軸２６とを連結する継手機構とを有する。
【００１７】
主軸２６は、上下方向に沿って主軸頭２４に支持される。この主軸２６には工具Ｔが着脱される。主軸２６に装着された工具Ｔは主軸２６に沿って上下方向に配置され、主軸２６と工具Ｔとは一緒に回転する。
【００１８】
テーブル２８は、加工対象物Ｗを固定するための台である。このテーブル２８は、Ｘ方向およびＹ方向に移動可能であり、主軸２６の下方向に配置される。なお、Ｘ方向およびＹ方向は、Ｚ方向に直交する方向であり、互いに直交する。加工対象物Ｗは、図示しない固定治具を介してテーブル２８の所定の位置に固定される。
【００１９】
テーブル駆動部３０は、ベース１２に設けられており、主軸２６に対してテーブル２８を相対的に移動させる。このテーブル駆動部３０は、テーブル２８をＸ方向に駆動するための第１のテーブルモータＭ３と、テーブル２８をＹ方向に駆動するための第２のテーブルモータＭ４と、テーブルモータＭ３、Ｍ４の回転力をＸ方向、Ｙ方向に変換してテーブル２８に伝達する動力伝達機構とを有する。
【００２０】
工作機械１４では、主軸頭モータＭ１、主軸モータＭ２およびテーブルモータＭ３、Ｍ４が制御装置１６によって個別に制御されることで、回転状態または非回転状態の主軸２６とテーブル２８とが相対的に移動する。この移動によって、主軸２６に取り付けられた工具Ｔがテーブル２８に固定された加工対象物Ｗと接触し、加工対象物Ｗが加工される。
【００２１】
制御装置１６は、工作機械１４を制御するものであり、冷却ファン３２、ファン制御部３４、テーブル制御部３６、記憶部３８および処理実行部４０を有する。
【００２２】
冷却ファン３２は、制御装置１６を冷却するためのファンであり、主に処理実行部４０で生じる熱を冷却可能に制御装置１６に設けられる。この冷却ファン３２は、ハウジング、複数の羽根、ハウジングに対して複数の羽根を回転可能に支持する支持体、および、複数の羽根を回転させるためのファンモータＭ５を有する。具体的な冷却ファン３２として、例えば、シロッコファンなどが挙げられる。
【００２３】
ファン制御部３４は、冷却ファン３２を制御するものである。このファン制御部３４は、処理実行部４０から出力されるファン回転数で冷却ファン３２のファンモータＭ５を駆動することで、冷却ファン３２における複数の羽根を回転させる。
【００２４】
テーブル制御部３６は、テーブル２８を制御するものである。このテーブル制御部３６は、処理実行部４０から出力されるモータ回転数でテーブルモータＭ３、Ｍ４を駆動することで、テーブル２８をＸ方向、Ｙ方向に移動させる。
【００２５】
記憶部３８は、プログラム記憶部３８Ａおよびテーブル記憶部３８Ｂを有する。プログラム記憶部３８Ａには、加工対象物Ｗを工作機械１４に加工させるための加工プログラムがブロック単位で記憶される。
【００２６】
テーブル記憶部３８Ｂには、加工誤差許容量と、ファン回転数と、ブロック読込数とを対応付けた情報テーブルが記憶される。この情報テーブルでは、加工誤差許容量が小さいほどファン回転数が小さくなるように対応付けられ、ファン回転数が小さいほどブロック読込数が小さくなるように対応付けられている。換言すると、加工誤差許容量が大きいほどファン回転数が大きくなり、ファン回転数が大きいほどブロック読込数が大きくなる。
【００２７】
なお、加工誤差許容量は、加工精度を表す指標値であり、具体的には、加工対象物Ｗの設計値と加工後の実測値との間に許容される誤差の限界値である。ブロック読込数は、プログラム記憶部３８Ａから単位時間あたりに読み込む加工プログラムのブロック数である。
【００２８】
処理実行部４０は、通常モードと、加工精度を優先する精度優先モードと、加工速度を優先する速度優先モードとを有する。処理実行部４０は、操作入力装置１８を用いてオペレータにより加工誤差許容量が入力された場合には精度優先モードを選択し、操作入力装置１８を用いてオペレータによりテーブル２８の送り速度が入力された場合には速度優先モードを選択する。また、処理実行部４０は、加工誤差許容量および送り速度の双方が未入力の場合には、通常モードを選択する。
【００２９】
なお、処理実行部４０は、加工精度を高めたいときには加工誤差許容量を入力し、加工速度を高めたいときには送り速度を入力すべき等といった説明事項をオペレータに通知してもよい。液晶ディスプレイなどの表示部が制御装置１６に備えられている場合、処理実行部４０は、説明事項を表示部に表示することでオペレータに通知してもよい。また、表示部を有する外部装置が処理実行部４０に接続される場合、処理実行部４０は、外部装置に作動信号を送信することで、その外部装置を介して、説明事項をオペレータに通知してもよい。
【００３０】
処理実行部４０は、通常モードを選択した場合、予め規定されるブロック読込数でブロックごとに加工プログラムを読み込む。この場合、処理実行部４０は、加工プログラムにより指定されるファン回転数でファンモータＭ５を駆動する処理をファン制御部３４に実行させ、加工プログラムにより指定されるモータ回転数でテーブルモータＭ３、Ｍ４を駆動する処理をテーブル制御部３６に実行させる。
【００３１】
処理実行部４０は、精度優先モードを選択した場合、テーブル記憶部３８Ｂに記憶される情報テーブルを参照することで、オペレータにより入力された加工誤差許容量に応じたブロック読込数およびファン回転数を設定する。この場合、処理実行部４０は、加工誤差許容量に応じたブロック読込数でブロックごとに加工プログラムを読み込み、その加工誤差許容量に応じたファン回転数でファンモータＭ５を駆動する処理をファン制御部３４に実行させる。なお、処理実行部４０は、精度優先モードでは、加工プログラムにより指定されるモータ回転数でテーブルモータＭ３、Ｍ４を駆動する処理をテーブル制御部３６に実行させてもよい。
【００３２】
ここで、情報テーブルでは、上記のように、加工誤差許容量が小さいほどファン回転数が小さくなるように対応付けられている。このため、加工精度を高めるためにオペレータが入力値（加工誤差許容量）を小さくするほど、処理実行部４０は、冷却ファン３２のファンモータＭ５のファン回転数を下げる処理をファン制御部３４に実行させることで、冷却ファン３２の冷却能力を抑制する。したがって、処理実行部４０は、ファンモータＭ５の回転に伴って生じる振動を抑制することができ、この結果、加工精度の悪化を抑制することができる。
【００３３】
一方、情報テーブルでは、上記のように、ファン回転数が小さいほどブロック読込数が小さくなるように対応付けられている。このため、処理実行部４０は、冷却ファン３２の冷却能力を抑制するほど、プログラム記憶部３８Ａから読み込む加工プログラムの読み込み速度を遅くする。したがって、処理実行部４０は、冷却ファン３２の冷却能力を抑制しても、処理実行部４０での単位時間当たりの処理負荷を適切に抑制することができ、この結果、処理負荷の増大に起因する加工時間の長期化を抑制することができる。
【００３４】
このように処理実行部４０は、精度優先モードでは、オペレータにより入力された加工誤差許容量に応じたブロック読込数およびファン回転数を設定することで、加工精度の悪化を抑制することに加えて加工時間の長期化を抑制することができる。
【００３５】
処理実行部４０は、速度優先モードを選択した場合、オペレータにより入力された送り速度に基づいてその送り速度に応じたブロック読込数を算出し、算出したブロック読込数を設定する。また、処理実行部４０は、速度優先モードを選択した場合、テーブル記憶部３８Ｂの情報テーブルを参照することで、算出したブロック読込数に対応するファン回転数を設定する。この場合、処理実行部４０は、送り速度に応じたブロック読込数でブロックごとに加工プログラムを読み込み、そのブロック読込数に応じたファン回転数でファンモータＭ５を駆動する処理をファン制御部３４に実行させる。なお、処理実行部４０は、速度優先モードでは、加工プログラムにより指定されるモータ回転数でテーブルモータＭ３、Ｍ４を駆動する処理をテーブル制御部３６に実行させてもよい。
【００３６】
ここで、加工速度を高めるためにオペレータが入力値（送り速度）を大きくするほど、処理実行部４０は、プログラム記憶部３８Ａから読み込む加工プログラムのブロック読込数を大きく算出することで、当該加工プログラムの読み込み速度を速くする。これにより、処理実行部４０は、加工速度を速めることができる。
【００３７】
一方、情報テーブルでは、上記のように、ブロック読込数が大きいほどファン回転数が大きくなるように対応付けられている。このため、処理実行部４０は、加工プログラムの読み込み速度を速めるほど、冷却ファン３２のファンモータＭ５のファン回転数を上げる処理をファン制御部３４に実行させることで、冷却ファン３２の冷却能力を高める。したがって、処理実行部４０は、加工プログラムの読み込み速度を速くしても、処理実行部４０での単位時間当たりの処理負荷が大きくなることによる発熱を抑制することができる。この結果、テーブル制御部３６に対する処理実行部４０の指令の出力が遅れて加工時間が長期化することを抑制することができる。
【００３８】
このように処理実行部４０は、速度優先モードでは、オペレータにより入力された送り速度に応じたブロック読込数およびファン回転数を設定することで、加工時間の長期化を抑制することができる。
【００３９】
次に、制御装置１６の制御方法について説明する。ただし、ここでは、処理実行部４０がファン制御部３４を制御する場合について説明する。図２は、処理実行部４０における処理の流れを示すフローチャートである。
【００４０】
ステップＳ１において、処理実行部４０は、操作入力装置１８を用いてオペレータにより加工開始操作されたか否かを判定する。ここで、加工開始操作されていない場合、処理実行部４０は、当該加工開始操作されるまで待機する。このとき、処理実行部４０は、加工精度を高めたいときには加工誤差許容量を入力し、加工速度を高めたいときには送り速度を入力すべき等といった説明事項をオペレータに通知してもよい。処理実行部４０は、加工開始操作されたと判定した場合には、ステップＳ２に進む。
【００４１】
ステップＳ２において、処理実行部４０は、加工誤差許容量が入力されているか否かを判定する。ここで、加工誤差許容量が入力されている場合、処理実行部４０は、ステップＳ３に進んで、精度優先モードを選択し、ステップＳ４に進む。ステップＳ４において、処理実行部４０は、テーブル記憶部３８Ｂに記憶された情報テーブルを参照することで、オペレータにより入力された加工誤差許容量に応じたブロック読込数およびファン回転数を設定し、ステップＳ９に進む。
【００４２】
一方、加工誤差許容量が入力されていない場合、処理実行部４０は、ステップＳ５に進んで、送り速度が入力されているか否かを判定する。ここで、送り速度が入力されている場合、処理実行部４０は、ステップＳ６に進んで、速度優先モードを選択し、ステップＳ７に進む。ステップＳ７において、処理実行部４０は、テーブル記憶部３８Ｂに記憶された情報テーブルを参照することで、オペレータにより入力された送り速度に応じたブロック読込数およびファン回転数を設定し、ステップＳ９に進む。
【００４３】
他方、加工誤差許容量および送り速度が双方とも入力されていない場合、処理実行部４０は、ステップＳ８に進んで、通常モードを選択する。この場合、処理実行部４０は、ブロック読込数およびファン回転数を設定することなくステップＳ９に進む。
【００４４】
ステップＳ９において、処理実行部４０は、加工プログラムに基づいて、ファン制御部３４に対して処理を実行させる。すなわち、処理実行部４０は、精度優先モードを選択した場合には、加工誤差許容量に応じたブロック読込数でブロックごとに加工プログラムを読み込み、その加工誤差許容量に応じたファン回転数でファンモータＭ５を駆動する処理をファン制御部３４に実行させる。
【００４５】
一方、処理実行部４０は、速度優先モードを選択した場合には、送り速度に応じたブロック読込数でブロックごとに加工プログラムを読み込み、そのブロック読込数に応じたファン回転数でファンモータＭ５を駆動する処理をファン制御部３４に実行させる。
【００４６】
他方、処理実行部４０は、通常モードを選択した場合には、予め規定されるブロック読込数で加工プログラムを読み込み、当該加工プログラムにより指定されるファン回転数でファンモータＭ５を駆動する処理をファン制御部３４に実行させる。
【００４７】
処理実行部４０は、プログラム記憶部３８Ａから加工プログラムにおけるすべてのブロックの読み込み、当該加工プログラムに基づく実行を完了した場合には、当該処理実行部４０の処理を終了する。
【００４８】
〔変形例〕
以上、本発明の一例として上記実施の形態が説明されたが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることはもちろんである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００４９】
（変形例１）
図３は変形例１の制御装置１６を示す模式図である。変形例１の制御装置１６は、制御装置１６の温度を測定する温度センサ４２をさらに備える。この温度センサ４２は処理実行部４０に接続されており、温度センサ４２の測定結果は処理実行部４０に出力される。
【００５０】
処理実行部４０は、精度優先モードまたは速度優先モードでは、温度センサ４２の測定結果に応じて、ブロック読込数およびファン回転数を補正して設定する。すなわち、処理実行部４０は、精度優先モードでは、オペレータにより入力された加工誤差許容量に応じたブロック読込数およびファン回転数を、温度センサ４２の測定結果（温度）に応じた割合で増減することで補正する。
【００５１】
一方、処理実行部４０は、速度優先モードでは、オペレータにより入力された送り速度に応じたブロック読込数およびそのブロック読込数に対応するファン回転数を、温度センサ４２の測定結果（温度）に応じた割合で増減することで補正する。
【００５２】
このように処理実行部４０は、加工誤差許容量または送り速度に応じたブロック読込数およびファン回転数を、温度センサ４２の測定結果に応じて補正することで、温度に起因する冷却ファン３２の冷却能力の変化に対応することができる。この結果、加工精度および加工速度を向上させることができる。
【００５３】
（変形例２）
処理実行部４０は、特定の加工時に、ブロック読込数およびファン回転数を変更してもよい。つまり、処理実行部４０は、特定の加工時に、精度優先モードまたは速度優先モードを設定してもよい。
【００５４】
具体的には、処理実行部４０は、ヘール加工時に精度優先モードを設定し、荒加工時にファン回転数を設定してもよい。このようにすれば、加工精度を高める要求の傾向があるときに加工精度の悪化を抑制し、加工速度を速める要求の傾向があるときに加工時間の長期化を抑制することができる。
【００５５】
なお、ヘール加工は、加工対象物Ｗの加工面に工具Ｔの平面が接する状態で加工面に沿って工具Ｔが移動するように、非回転状態の主軸２６とテーブル２８とを相対的に移動させて加工対象物Ｗを加工する方法である。
【００５６】
（変形例３）
処理実行部４０は、所定の関係式を用いて、オペレータにより入力される加工誤差許容量または送り速度に応じて、ブロック読込数およびファン回転数を変更してもよい。この変形例３では、上記実施の形態のように、テーブル記憶部３８Ｂに記憶された情報テーブルがなくてもよくなり、記憶部３８の記憶容量を削減し易くなる。
【００５７】
（変形例４）
処理実行部４０は、加工誤差許容量が入力された場合には加工プログラムにより指定されるファン回転数よりも小さいファン回転数でファンモータＭ５を駆動する処理を実行させてもよい。これにより、加工精度を高める要求の傾向があるときに冷却ファン３２の振動を抑制し易くなる。
【００５８】
また、処理実行部４０は、送り速度が入力された場合には加工プログラムにより指定されるファン回転数よりも大きいファン回転数でファンモータＭ５を駆動する処理を実行させてもよい。これにより、加工速度を速める要求の傾向があるときに処理実行部４０の処理負荷の増大による発熱に対応することで加工プログラムの実行が遅れることを抑制し易くなる。
【００５９】
（変形例５）
上記実施の形態および変形例１〜４は、矛盾の生じない範囲で任意に組み合わされてもよい。
【００６０】
〔実施の形態から得られる発明〕
以上の実施の形態および変形例から把握しうる発明について、以下に記載する。
【００６１】
（第１の発明）
第１の発明は、工具（Ｔ）を用いて、テーブル（２８）に固定された加工対象物（Ｗ）を加工する工作機械（１４）を制御する制御装置（１６）である。この制御装置（１６）は、加工対象物（Ｗ）を加工するための加工プログラムがブロック単位で記憶される記憶部（３８）と、制御装置（１６）を冷却する冷却ファン（３２）のファンモータ（Ｍ５）を駆動するファン制御部（３４）と、オペレータにより入力される加工誤差許容量またはテーブル（２８）の送り速度に応じて、記憶部（３８）から単位時間あたりにブロックを読み込むブロック読込数およびファンモータ（Ｍ５）のファン回転数を設定し、設定したブロック読込数で加工プログラムをブロックごとに記憶部（３８）から読み込み、設定したファン回転数でファンモータ（Ｍ５）を駆動する処理をファン制御部（３４）に実行させる処理実行部（４０）と、を備える。
【００６２】
これにより、加工誤差許容量を入力した場合には加工誤差許容量に応じたブロック読込数およびファン回転数を設定することで加工精度の悪化を抑制し、送り速度を入力した場合には送り速度に応じたブロック読込数およびファン回転数を設定することで加工時間の長期化を抑制することができる。したがって、生産性の低下を抑制することができる。
【００６３】
処理実行部（４０）は、ヘール加工時に、加工誤差許容量に応じてブロック読込数およびファン回転数を設定し、荒加工時に、送り速度に応じてブロック読込数およびファン回転数を設定してもよい。
【００６４】
これにより、加工精度を高める要求の傾向があるときに冷却ファン（３２）の振動を抑制し易く、加工速度を速める要求の傾向があるときに処理実行部（４０）の処理負荷の増大による発熱に対応することで加工プログラムの実行が遅れることを抑制し易くなる。
【００６５】
処理実行部（４０）は、加工誤差許容量が小さいほど、ブロック読込数およびファン回転数を小さく設定し、送り速度が大きいほど、ブロック読込数およびファン回転数を大きく設定してもよい。
【００６６】
これにより、加工精度を高める要求の傾向があるときに冷却ファン（３２）の振動を抑制し易く、加工速度を速める要求の傾向があるときに処理実行部（４０）の処理負荷の増大による発熱に対応することで加工プログラムの実行が遅れることを抑制し易くなる。
【００６７】
制御装置（１６）は、制御装置（１６）の温度を測定する温度センサ（４２）を備え、処理実行部（４０）は、温度センサ（４２）の測定結果に応じて、ブロック読込数およびファン回転数を補正して設定してもよい。
【００６８】
これにより、温度に起因する冷却ファン（３２）の冷却能力の変化に対応することができる。この結果、加工精度および加工速度を向上させることができる。
【００６９】
（第２の発明）
第２の発明は、工具（Ｔ）を用いて、テーブル（２８）に固定された加工対象物（Ｗ）を加工する工作機械（１４）を制御する制御方法である。この制御方法は、オペレータにより入力される加工誤差許容量またはテーブル（２８）の送り速度に応じて、ブロック単位で記憶される記憶部（３８）から単位時間あたりにブロックを読み込むブロック読込数、および、工作機械（１４）を制御する制御装置（１６）を冷却する冷却ファン（３２）のファンモータ（Ｍ５）のファン回転数を設定する設定ステップ（Ｓ４、Ｓ７）と、ブロック読込数で加工プログラムをブロックごとに記憶部（３８）から読み込み、設定したファン回転数でファンモータ（Ｍ５）を駆動する処理をファン制御部（３４）に実行させる処理実行ステップ（Ｓ９）と、を含む。
【００７０】
これにより、加工誤差許容量を入力した場合には加工誤差許容量に応じたブロック読込数およびファン回転数を設定することで加工精度の悪化を抑制し、送り速度を入力した場合には送り速度に応じたブロック読込数およびファン回転数を設定することで加工時間の長期化を抑制することができる。したがって、生産性の低下を抑制することができる。
【００７１】
設定ステップ（Ｓ４、Ｓ７）は、ヘール加工時に、加工誤差許容量に応じてブロック読込数およびファン回転数を設定し、荒加工時に、送り速度に応じてブロック読込数およびファン回転数を設定してもよい。
【００７２】
これにより、加工精度を高める要求の傾向があるときに冷却ファン（３２）の振動を抑制し易く、加工速度を速める要求の傾向があるときに処理実行部（４０）の処理負荷の増大による発熱に対応することで加工プログラムの実行が遅れることを抑制し易くなる。
【００７３】
設定ステップ（Ｓ４、Ｓ７）は、加工誤差許容量が小さいほど、ブロック読込数およびファン回転数を小さく設定し、送り速度が大きいほど、ブロック読込数およびファン回転数を大きく設定してもよい。
【００７４】
これにより、加工精度を高める要求の傾向があるときに冷却ファン（３２）の振動を抑制し易く、加工速度を速める要求の傾向があるときに処理実行部（４０）の処理負荷の増大による発熱に対応することで加工プログラムの実行が遅れることを抑制し易くなる。
【００７５】
設定ステップ（Ｓ４、Ｓ７）は、制御装置（１６）の温度を測定する温度センサ（４２）の測定結果に応じて、ブロック読込数およびファン回転数を補正して設定してもよい。
【００７６】
これにより、温度に起因する冷却ファン（３２）の冷却能力の変化に対応することができる。この結果、加工精度および加工速度を向上させることができる。
【符号の説明】
【００７７】
１０…加工システム                      １４…工作機械
１６…制御装置                          １８…操作入力装置
２８…テーブル                          ３０…テーブル駆動部
３２…冷却ファン                        ３４…ファン制御部
３６…テーブル制御部                    ３８…記憶部
４０…処理実行部                        ４２…温度センサ
Ｍ３、Ｍ４…テーブルモータ              Ｍ５…ファンモータ
Ｔ…工具                                Ｗ…加工対象物
【図１】
2020082294.tif 000003
【図２】
2020082294.tif 000004
【図３】
2020082294.tif 000005