JP2016071407A - ホストコンピュータ上の制御用ソフトウェアを使用した数値制御装置 - Google Patents
ホストコンピュータ上の制御用ソフトウェアを使用した数値制御装置 Download PDFInfo
- Publication number
- JP2016071407A JP2016071407A JP2014196643A JP2014196643A JP2016071407A JP 2016071407 A JP2016071407 A JP 2016071407A JP 2014196643 A JP2014196643 A JP 2014196643A JP 2014196643 A JP2014196643 A JP 2014196643A JP 2016071407 A JP2016071407 A JP 2016071407A
- Authority
- JP
- Japan
- Prior art keywords
- control
- machine
- information
- host computer
- machine tool
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000000872 buffer Substances 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 abstract description 8
- 238000012423 maintenance Methods 0.000 abstract description 5
- 238000000034 method Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/409—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36169—Remote, host controlled, operated manual data input, keyboard
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50336—Tool, probe offset for curves, surfaces, contouring
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Numerical Control (AREA)
- General Factory Administration (AREA)
Abstract
【課題】工作機械のメインテナンスコストを削減することを可能とする数値制御装置を提供すること。
【解決手段】数値制御装置をネットワーク上のホストコンピュータ側と工作機械側に分離し、ホストコンピュータ側では、CNC制御、PMC制御、および表示制御用ソフトウェアを動作させ、工作機械側では、機械を動作させるためのサーボ制御、およびスピンドル制御用ソフトウェアを動作させるように構成し、ホストコンピュータ側と工作機械側のデータの送受信を、それぞれのネットワーク制御用ソフトウェアで行う。ホストコンピュータ(クラウド)側で、各ソフトウェア、ハードウェアの管理と保守を行うことで、工作機械のメインテナンスコストを削減する。
【選択図】図3
【解決手段】数値制御装置をネットワーク上のホストコンピュータ側と工作機械側に分離し、ホストコンピュータ側では、CNC制御、PMC制御、および表示制御用ソフトウェアを動作させ、工作機械側では、機械を動作させるためのサーボ制御、およびスピンドル制御用ソフトウェアを動作させるように構成し、ホストコンピュータ側と工作機械側のデータの送受信を、それぞれのネットワーク制御用ソフトウェアで行う。ホストコンピュータ(クラウド)側で、各ソフトウェア、ハードウェアの管理と保守を行うことで、工作機械のメインテナンスコストを削減する。
【選択図】図3
Description
本発明は、数値制御装置に関する。
工作機械を制御するための数値制御装置では、工作機械ごとに、CNC制御、PMC制御、サーボ制御、スピンドル制御、表示制御、およびネットワーク制御など、様々な制御用ソフトウェアが動作している。
さらに、制御用のソフトウェアを動作させるためには、それぞれ専用のハードウェアが実装されている。
さらに、制御用のソフトウェアを動作させるためには、それぞれ専用のハードウェアが実装されている。
このような工作機械にインストールされているソフトウェアを更新するための従来技術として、特許文献1には、ホストコンピュータからネットワークを介して、産業用ロボットにインストールされているソフトウェアを更新する技術が開示されている。
しかしながら、従来は工作機械を制御するためには、すべての制御用ソフトウェア、専用のハードウェア、および各種データ(NCプログラム、NCパラメータ、工具オフセットデータなどの各種補正用データ、ラダー、PMCパラメータ、機械調整データなど)は、全て工作機械の数値制御装置上に存在する必要があった。そのため、制御用ソフトウェアに機能追加や不具合があった場合には、作業者が出向いて工作機械一台ごとに制御用ソフトウェアの更新が必要であった。
特許文献1に記載のシステムにおいても、更新用のソフトウェアはホストコンピュータに記憶しておけばよいが、更新そのものの作業はオペレータが産業用ロボットのところに赴いて、1台ごとに操作をする必要があった。
特許文献1に記載のシステムにおいても、更新用のソフトウェアはホストコンピュータに記憶しておけばよいが、更新そのものの作業はオペレータが産業用ロボットのところに赴いて、1台ごとに操作をする必要があった。
また、ハードウェアについても、それぞれ専用のハードウェアが装置ごとに実装されるため、制御用のハードウェアの交換の際には、工作機械一台ごとの作業が必要になるという問題があった。
そこで本発明の目的は、工作機械のメインテナンスコストを削減することを可能とする数値制御装置を提供することである。
本願の請求項1に係る発明は、通信回線を介して接続されたホストコンピュータで複数の工作機械を制御する数値制御システムであって、前記ホストコンピュータ上には、前記複数の工作機械を制御するための共有データ、および機械固有データを記憶する記憶部と、前記複数の工作機械を同時に制御するための制御情報を生成する制御情報生成部と、前記通信回線を介して、前記制御情報を前記複数の工作機械へ送信すると共に、前記複数の工作機械からのフィードバック情報を受信するためのネットワーク制御部とを備えた、数値制御装置を有し、前記複数の工作機械のそれぞれは、前記ホストコンピュータから送信された前記制御情報に基づいて、工作機械の軸を制御する軸制御部と、前記工作機械の軸制御に伴って発生した、フィードバック情報を生成するフィードバック情報生成部と、前記通信回線を介して、前記ホストコンピュータからの前記制御情報を受信すると共に、前記フィードバック情報を前記ホストコンピュータへ送信するためのネットワーク制御部とを備えた数値制御装置を有する、ことを特徴とした数値制御システムである。
請求項2に係る発明は、前記ホストコンピュータ上の数値制御装置は、前記ホストコンピュータ上の数値制御装置が備えたメモリ上に制御用ソフトウェアを記憶しており、前記複数の工作機械の軸制御に用いられる前記制御情報であるパルス情報を生成するCNC制御部と、制御対象となる前記工作機械の軸制御に用いられる機械入力制御信号を生成するPMC制御部と、画面表示に用いる画面入力表示情報を生成する表示制御部と、を更に備え、前記CNC制御部、前記PMC制御部、前記表示制御部、前記ネットワーク制御部は、前記制御用ソフトウェアと前記ホストコンピュータ上の数値制御装置が備えたハードウェアとにより構成される、ことを特徴とする請求項1に記載のホストコンピュータ上の数値制御装置である。
請求項3に係る発明は、前記工作機械上の数値制御装置は、前記ホストコンピュータから送信された前記制御情報内の画面入力表示情報を表示するための表示器と、前記工作機械を操作するための入力装置と、を更に備え、前記軸制御部は、前記制御情報内のパルス情報および機械入力制御信号を基に、工作機械の軸を制御し、機械の制御に伴って発生した情報と前記入力装置からの情報を基に、フィードバック情報となる機械出力制御信号、機械出力制御情報、および画面出力表示情報を生成する、ことを特徴とする請求項1に記載の工作機械上の数値制御装置である。
請求項4に係る発明は、前記ホストコンピュータ上の数値制御装置は、前記複数の工作機械のそれぞれから受信した、フィードバック情報と共有データと機械固有データに基づいて、前記複数の工作機械の軸制御に用いられる制御情報を生成する、ことを特徴とする請求項1または2に記載のホストコンピュータ上の数値制御装置である。
請求項5に係る発明は、前記工作機械上の数値制御装置は、前記通信回線を介して受信した前記制御情報を記憶する遅延対策バッファを備え、前記軸制御部は、前記遅延対策バッファに記憶された制御情報に基づいて前記工作機械を制御する、ことを特徴とする請求項1または3に記載の工作機械上の数値制御装置である。
以降、本明細書では、ネットワーク上のホストコンピュータを総称してクラウドと称する場合がある。
本発明により、CNC制御用、PMC制御用、および表示制御用の各ソフトウェアを工作機械が複数台制御可能なクラウド側のハードウェア上で動作させることで、工作機械側の数値制御装置から、これらの制御用ソフトウェアと専用のハードウェアを不要とすることができる。
また、クラウド側で動作する制御用ソフトウェアだけを更新するだけで、クラウドに接続された全ての工作機械の制御用ソフトウェアが一度に更新可能になると共に、工作機械上から専用のハードウェアが不要となるため、接続する工作機械の台数が増えるほど、1台あたりのコストが削減され、クラウド上のハードウェアを最新のものに交換するだけで、工作機械を、常に最新のハードウェアで動作させることができる。
本発明により、CNC制御用、PMC制御用、および表示制御用の各ソフトウェアを工作機械が複数台制御可能なクラウド側のハードウェア上で動作させることで、工作機械側の数値制御装置から、これらの制御用ソフトウェアと専用のハードウェアを不要とすることができる。
また、クラウド側で動作する制御用ソフトウェアだけを更新するだけで、クラウドに接続された全ての工作機械の制御用ソフトウェアが一度に更新可能になると共に、工作機械上から専用のハードウェアが不要となるため、接続する工作機械の台数が増えるほど、1台あたりのコストが削減され、クラウド上のハードウェアを最新のものに交換するだけで、工作機械を、常に最新のハードウェアで動作させることができる。
更に、工作機械を制御するために必要なNCプログラム、および機械固有のデータについてもクラウド上でまとめて管理することができるため、複数の工作機械がこれらの情報を共有することができ、さらに工作機械側に必要であった記憶メモリの削減が可能となる。
このことから、本発明により、工作機械のメインテナンスにかかる費用を大幅に削減することが可能になる。
このことから、本発明により、工作機械のメインテナンスにかかる費用を大幅に削減することが可能になる。
以下、本発明の実施の形態を図面と共に説明する。
本発明では、数値制御装置をネットワーク上のクラウド側と工作機械側に分離し、クラウド側では、CNC制御、PMC制御、および表示制御用ソフトウェアを動作させ、工作機械側では、機械を動作させるためのサーボ制御、およびスピンドル制御用ソフトウェアを動作させる。また、クラウド側と工作機械側のデータの送受信は、それぞれのネットワーク制御用ソフトウェアで行う。
本発明では、数値制御装置をネットワーク上のクラウド側と工作機械側に分離し、クラウド側では、CNC制御、PMC制御、および表示制御用ソフトウェアを動作させ、工作機械側では、機械を動作させるためのサーボ制御、およびスピンドル制御用ソフトウェアを動作させる。また、クラウド側と工作機械側のデータの送受信は、それぞれのネットワーク制御用ソフトウェアで行う。
クラウド側では、クラウド上で管理されるNCプログラム、NCパラメータ、工具オフセットデータなどの各種補正用データ、ラダー、PMCパラメータなどの共有データ、および機械固有のデータを使用し、機械の制御情報として、パルス情報、機械入力制御信号、および画面入力表示情報などを生成し、工作機械側に送信する。
なお、クラウドは高性能な1台のホストコンピュータにより構成することもできるし、複数のホストコンピュータを負荷分散管理システムとして構成して実現するようにしてもよい。
なお、クラウドは高性能な1台のホストコンピュータにより構成することもできるし、複数のホストコンピュータを負荷分散管理システムとして構成して実現するようにしてもよい。
工作機械はクラウドから送信されてきた各データを受信し、パルス情報、機械入力制御信号を用いて機械の制御を行うとともに、画面入力表示情報を用いて画面表示を行う。工作機械側からはフィードバック情報として、機械出力制御信号、サーボ遅れ量などの機械出力制御情報、および画面出力表示情報となる、操作情報(キー)や位置フィードバックデータ、サーボ/スピンドル負荷電流値などをクラウド側に送信する。クラウド側は、受信した機械のフィードバック情報の、機械出力制御信号、機械出力制御情報を用いて、共有データと機械固有データとに基づいて、機械の制御情報となる、パルス情報、機械入力制御信号を生成し、さらに画面出力表示情報に基づいて、画面入力表示情報を作成し、機械に送信する。
図1は、本発明の一実施の形態に係る数値制御装置の構成を示す要部ブロック図である。なお、本図では工作機械No.2〜No.nは省略している。
本実施の形態では、従来は工作機械No.1〜n側に設置された数値制御装置3001〜300n上に実装されていた工作機械の制御部を、クラウド側数値制御装置100上の複数の工作機械が制御可能なハードウェア(205)で、工作機械No.1〜nを同時に制御可能な制御部として実装し、それぞれの工作機械を2001〜200n制御(CNC制御部2201〜220n、PMC制御部2401〜240n、表示制御部2601〜260n、およびネットワーク制御部2801〜280n)で制御する。
本実施の形態では、従来は工作機械No.1〜n側に設置された数値制御装置3001〜300n上に実装されていた工作機械の制御部を、クラウド側数値制御装置100上の複数の工作機械が制御可能なハードウェア(205)で、工作機械No.1〜nを同時に制御可能な制御部として実装し、それぞれの工作機械を2001〜200n制御(CNC制御部2201〜220n、PMC制御部2401〜240n、表示制御部2601〜260n、およびネットワーク制御部2801〜280n)で制御する。
また、工作機械No.1〜n側の数値制御装置3001〜300n上で管理されていた、共有データ、および機械固有データも、全てクラウド側数値制御装置100上の記憶メモリ(共有データ110、機械固有データ2101〜210n)で管理するように構成する。
なお、複数の工作機械が制御可能なハードウェア(205)上で動作するCNC制御部2201〜220n、PMC制御部2401〜240n、表示制御部2601〜260n、およびネットワーク制御部2801〜280nで必要な制御用ソフトウェア(CNCソフト225、PMCソフト245、表示ソフト265、ネットワークソフト285)は、クラウド上にそれぞれ1つ存在し、工作機械の起動ごとに動作するように構成されている。
更に、クラウド側数値制御装置100と工作機械No.1〜n側数値制御装置間のデータの送受信は、それぞれの数値制御装置が備えたネットワーク制御部を介して行うように構成する。
更に、クラウド側数値制御装置100と工作機械No.1〜n側数値制御装置間のデータの送受信は、それぞれの数値制御装置が備えたネットワーク制御部を介して行うように構成する。
このような構成を備えることにより、従来は工作機械1台ごとに必要であったCNC制御部、PMC制御部、表示制御部、およびネットワーク制御部用の制御用ソフトウェア(CNCソフト225、PMCソフト245、表示ソフト265、ネットワークソフト285)の更新がクラウド上のソフトウェアを更新するだけで可能になり、工作機械No.1〜n側の数値制御装置3001〜300nからは、それぞれを制御するための専用のハードウェアが不要となる。
また、ネットワークでのデータ転送速度の遅延防止や運転の均一性を計るため、工作機械No.1〜No.n側の数値制御装置3001〜300nには、遅延防止や運転の均一性を対策するために遅延対策バッファ3201〜320nを用意し、当該遅延対策バッファを介して、工作機械の動作を制御する構成とする。
以下では、本発明の実施の形態における工作機械の制御処理の流れを説明する。
<工作機械の起動>
本発明の実施の形態における工作機械No.1の起動方法を、図1のブロック図と、及び図2のフローチャートに従って説明する。
工作機械No.1の電源を投入すると、先ず、工作機械No.1は、サーボ制御部3301、スピンドル制御部3401、ネットワーク制御部3101用の制御用ソフトウェアを起動させ、次に、キー入力コントローラ3551、表示コントローラ3601を有効にし、工作機械No.1側数値制御装置3001を起動する。
<工作機械の起動>
本発明の実施の形態における工作機械No.1の起動方法を、図1のブロック図と、及び図2のフローチャートに従って説明する。
工作機械No.1の電源を投入すると、先ず、工作機械No.1は、サーボ制御部3301、スピンドル制御部3401、ネットワーク制御部3101用の制御用ソフトウェアを起動させ、次に、キー入力コントローラ3551、表示コントローラ3601を有効にし、工作機械No.1側数値制御装置3001を起動する。
クラウド側数値制御装置100は、工作機械No.1の起動を監視し、起動を確認した後、ネットワーク制御部2801用の制御用ソフトウェア(ネットワークソフト285)を起動させ、ネットワーク制御部3101との通信を確立する。続いて、工作機械No.1制御2001を起動させるため、共有データ110(NCプログラム、NCパラメータ、工具オフセットデータなどの各種補正用データ、ラダー、PMCパラメータなど)と機械固有データ2101(機械調整データなど)を用いて、CNC制御部2201、PMC制御部2401、表示制御部2601用の制御用ソフトウェア(CNCソフト225、PMCソフト245、表示ソフト265)を、工作機械が複数台制御可能なハードウェア上で起動させ、工作機械No.1制御200を起動させる(ステップSA01)。
なお、上記では、工作機械No.1の起動をクラウド側で監視しているよう説明したが、工作機械No.1がクラウドに対して、起動したことを通知するように構成してもよい。
なお、上記では、工作機械No.1の起動をクラウド側で監視しているよう説明したが、工作機械No.1がクラウドに対して、起動したことを通知するように構成してもよい。
<クラウド側の運転制御処理>
本発明の実施の形態におけるクラウド側の運転制御処理を、図1のブロック図と、図2のフローチャートに従って説明する。
クラウド側数値制御装置100は、NCプログラムの運転が開始されると、先ず、工作機械No.1側数値制御装置3001からの送信データを確認する(ステップSA02)。送信データが存在した場合は、データを受信した後(ステップSA03)、パルス情報2301の生成処理(ステップSA04)に進む。存在しなかった場合は、受信データ無しとして処理をスキップし、パルス情報2301の生成処理(ステップSA04)に進む。
本発明の実施の形態におけるクラウド側の運転制御処理を、図1のブロック図と、図2のフローチャートに従って説明する。
クラウド側数値制御装置100は、NCプログラムの運転が開始されると、先ず、工作機械No.1側数値制御装置3001からの送信データを確認する(ステップSA02)。送信データが存在した場合は、データを受信した後(ステップSA03)、パルス情報2301の生成処理(ステップSA04)に進む。存在しなかった場合は、受信データ無しとして処理をスキップし、パルス情報2301の生成処理(ステップSA04)に進む。
なお、受信データの内容は、機械出力制御信号3701、サーボ遅れ量などの機械出力制御情報3801、画面出力表示情報3901としての操作情報(キー)や位置フィードバックデータ、サーボ/スピンドル負荷電流値などである。
パルス情報2301の生成処理(ステップSA04)では、受信データと現在処理中のNCプログラムから機械を動作させるためのパルス情報2301を生成し、機械入力制御信号2501の生成処理(ステップSA05)に進む。
パルス情報2301の生成処理(ステップSA04)では、受信データと現在処理中のNCプログラムから機械を動作させるためのパルス情報2301を生成し、機械入力制御信号2501の生成処理(ステップSA05)に進む。
機械入力制御信号2501の生成処理(ステップSA05)でも同様に、受信データと現在処理中のNCプログラムから機械を動作させるための機械入力制御信号2501を生成し、画面入力表示情報2701(ステップSA06)の生成処理に進む。
画面入力表示情報2701の生成処理(ステップSA06)では、運転中のプログラムの情報や受信した画面出力表示情報3901から画面入力表示情報2701を生成する。
画面入力表示情報2701の生成処理(ステップSA06)では、運転中のプログラムの情報や受信した画面出力表示情報3901から画面入力表示情報2701を生成する。
生成した各種情報は、ネットワーク制御部2801から工作機械側へ送信される(ステップSA07)。
最後に全ての運転処理が終了したかを判断し、終了していない場合は、工作機械No.1側数値制御装置3001からの送信データの確認処理(ステップSA02)に戻り、終了している場合は、運転処理を終了する。
最後に全ての運転処理が終了したかを判断し、終了していない場合は、工作機械No.1側数値制御装置3001からの送信データの確認処理(ステップSA02)に戻り、終了している場合は、運転処理を終了する。
次に、本発明の実施の形態における工作機械No.1側の運転処理を、図1のブロック図と、図3のフローチャートに従って説明する。
工作機械No.1側の数値制御装置3001は、クラウド側の工作機械No.1制御2001からの送信データを確認する(ステップSB01)。送信データが存在しなかった場合は、キーボード3501からのキー入力確認処理(ステップSB07)へ進む。存在した場合は、データを受信した後(ステップSB02)、受信した画面入力表示情報2701を表示コントローラ3601へ通知し、表示器3651上に表示させる(ステップSB03)。その後、パルス情報2301、および機械入力制御信号2501を遅延対策バッファ3201へ格納する(ステップSB04)。
工作機械No.1側の数値制御装置3001は、クラウド側の工作機械No.1制御2001からの送信データを確認する(ステップSB01)。送信データが存在しなかった場合は、キーボード3501からのキー入力確認処理(ステップSB07)へ進む。存在した場合は、データを受信した後(ステップSB02)、受信した画面入力表示情報2701を表示コントローラ3601へ通知し、表示器3651上に表示させる(ステップSB03)。その後、パルス情報2301、および機械入力制御信号2501を遅延対策バッファ3201へ格納する(ステップSB04)。
サーボ制御部3301では、遅延対策バッファ3201より、サーボ制御用の情報を取得し、サーボを駆動する(ステップSB05)。同様に、スピンドル制御部3401では、遅延対策バッファ3201より、スピンドル制御用の情報を取得し、スピンドルを駆動する(ステップSB06)。
次に、キーボード3501からのキー入力確認処理で、キー入力の有無を確認する(ステップSB07)。キー入力があった場合は、その情報から画面出力表示情報3901を作成する(ステップSB08)。キー入力が無かった場合は、ステップSB08の処理をスキップする。
続けて、サーボ、スピンドルより、サーボ遅れ量などの機械出力制御情報3801、位置フィードバックデータ、サーボ/スピンドル負荷電流値などの画面出力表示情報3901を取得して(ステップSB09)、次のステップに進む。次ステップでは、機械より機械出力制御信号3701を取得する(ステップSB10)。生成/取得した各種情報は、ネットワーク制御部3101からクラウド側へ送信し(ステップSB11)、ステップSB01へ戻る。
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例に限定されることなく、適宜の変更を加えることにより、その他の態様で実施することができる。
100 数値制御装置
110 共有データ
205 複数の工作機械が制御可能なハードウェア
225 CNCソフト
245 PMCソフト
265 表示ソフト
285 ネットワークソフト
2001〜200n 工作機械制御部
2101〜210n 機械固有データ
2201〜220n CNC制御部
2301〜230n パルス情報
2401〜240n PMC制御部
2501〜250n 機械入力制御信号
2601〜260n 表示制御部
2701〜270n 画面入力表示情報
2801〜280n ネットワーク制御部
2901〜290n 制御情報生成部
3001〜300n 工作機械側数値制御装置
3101〜310n ネットワーク制御部
3201〜320n 遅延対策バッファ
3301〜330n サーボ制御部
3401〜340n スピンドル制御部
3451〜345n 軸制御部
3501〜350n キーボード
3551〜355n キー入力コントローラ
3601〜360n 表示コントローラ
3651〜365n 表示器
3701〜370n 機械出力制御信号
3801〜380n 機械出力制御情報
3901〜390n 画面出力表示情報
3951〜395n フィードバック情報生成部
4001〜400n サーボモータ
5001〜500n スピンドルモータ
110 共有データ
205 複数の工作機械が制御可能なハードウェア
225 CNCソフト
245 PMCソフト
265 表示ソフト
285 ネットワークソフト
2001〜200n 工作機械制御部
2101〜210n 機械固有データ
2201〜220n CNC制御部
2301〜230n パルス情報
2401〜240n PMC制御部
2501〜250n 機械入力制御信号
2601〜260n 表示制御部
2701〜270n 画面入力表示情報
2801〜280n ネットワーク制御部
2901〜290n 制御情報生成部
3001〜300n 工作機械側数値制御装置
3101〜310n ネットワーク制御部
3201〜320n 遅延対策バッファ
3301〜330n サーボ制御部
3401〜340n スピンドル制御部
3451〜345n 軸制御部
3501〜350n キーボード
3551〜355n キー入力コントローラ
3601〜360n 表示コントローラ
3651〜365n 表示器
3701〜370n 機械出力制御信号
3801〜380n 機械出力制御情報
3901〜390n 画面出力表示情報
3951〜395n フィードバック情報生成部
4001〜400n サーボモータ
5001〜500n スピンドルモータ
Claims (5)
- 通信回線を介して接続されたホストコンピュータで複数の工作機械を制御する数値制御システムであって、
前記ホストコンピュータ上には、
前記複数の工作機械を制御するための共有データ、および機械固有データを記憶する記憶部と、
前記複数の工作機械を同時に制御するための制御情報を生成する制御情報生成部と、
前記通信回線を介して、前記制御情報を前記複数の工作機械へ送信すると共に、前記複数の工作機械からのフィードバック情報を受信するためのネットワーク制御部とを備えた、数値制御装置を有し、
前記複数の工作機械のそれぞれは、
前記ホストコンピュータから送信された前記制御情報に基づいて、工作機械の軸を制御する軸制御部と、
前記工作機械の軸制御に伴って発生した、フィードバック情報を生成するフィードバック情報生成部と、
前記通信回線を介して、前記ホストコンピュータからの前記制御情報を受信すると共に、前記フィードバック情報を前記ホストコンピュータへ送信するためのネットワーク制御部と
を備えた数値制御装置を有する、
ことを特徴とした数値制御システム。 - 前記ホストコンピュータ上の数値制御装置は、前記ホストコンピュータ上の数値制御装置が備えたメモリ上に制御用ソフトウェアを記憶しており、
前記複数の工作機械の軸制御に用いられる前記制御情報であるパルス情報を生成するCNC制御部と、
制御対象となる前記工作機械の軸制御に用いられる機械入力制御信号を生成するPMC制御部と、
画面表示に用いる画面入力表示情報を生成する表示制御部と、を更に備え、
前記CNC制御部、前記PMC制御部、前記表示制御部、前記ネットワーク制御部は、前記制御用ソフトウェアと前記ホストコンピュータ上の数値制御装置が備えたハードウェアとにより構成される、
ことを特徴とする請求項1に記載のホストコンピュータ上の数値制御装置。 - 前記工作機械上の数値制御装置は、
前記ホストコンピュータから送信された前記制御情報内の画面入力表示情報を表示するための表示器と、
前記工作機械を操作するための入力装置と、を更に備え、
前記軸制御部は、前記制御情報内のパルス情報および機械入力制御信号を基に、工作機械の軸を制御し、機械の制御に伴って発生した情報と前記入力装置からの情報を基に、フィードバック情報となる機械出力制御信号、機械出力制御情報、および画面出力表示情報を生成する、
ことを特徴とする請求項1に記載の工作機械上の数値制御装置。 - 前記ホストコンピュータ上の数値制御装置は、
前記複数の工作機械のそれぞれから受信した、フィードバック情報と共有データと機械固有データに基づいて、前記複数の工作機械の軸制御に用いられる制御情報を生成する、
ことを特徴とする請求項1または2に記載のホストコンピュータ上の数値制御装置。 - 前記工作機械上の数値制御装置は、
前記通信回線を介して受信した前記制御情報を記憶する遅延対策バッファを備え、
前記軸制御部は、前記遅延対策バッファに記憶された制御情報に基づいて前記工作機械を制御する、
ことを特徴とする請求項1または3に記載の工作機械上の数値制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014196643A JP2016071407A (ja) | 2014-09-26 | 2014-09-26 | ホストコンピュータ上の制御用ソフトウェアを使用した数値制御装置 |
DE102015012352.1A DE102015012352A1 (de) | 2014-09-26 | 2015-09-22 | Numerisches Steuersystem |
US14/860,924 US20160091889A1 (en) | 2014-09-26 | 2015-09-22 | Numerical control system |
CN201510626823.XA CN105467929A (zh) | 2014-09-26 | 2015-09-28 | 数值控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014196643A JP2016071407A (ja) | 2014-09-26 | 2014-09-26 | ホストコンピュータ上の制御用ソフトウェアを使用した数値制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016071407A true JP2016071407A (ja) | 2016-05-09 |
Family
ID=55485892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014196643A Pending JP2016071407A (ja) | 2014-09-26 | 2014-09-26 | ホストコンピュータ上の制御用ソフトウェアを使用した数値制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160091889A1 (ja) |
JP (1) | JP2016071407A (ja) |
CN (1) | CN105467929A (ja) |
DE (1) | DE102015012352A1 (ja) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018206113A (ja) * | 2017-06-06 | 2018-12-27 | ファナック株式会社 | 産業機械システムおよび産業機械システムの制御方法 |
DE102018006156A1 (de) | 2017-08-10 | 2019-02-14 | Fanuc Corporation | Steuerungssystem |
JP2020190929A (ja) * | 2019-05-22 | 2020-11-26 | ファナック株式会社 | ファイル管理装置 |
US10935967B2 (en) | 2017-07-27 | 2021-03-02 | Fanuc Corporation | Machining equipment system and manufacturing system |
WO2021117505A1 (ja) | 2019-12-13 | 2021-06-17 | Dmg森精機株式会社 | 工作システム、工作機械、情報処理システム、設定データの継承方法、および、設定データの継承プログラム |
WO2021161831A1 (ja) | 2020-02-14 | 2021-08-19 | Dmg森精機株式会社 | 表示制御システム |
JP7154514B1 (ja) | 2021-08-11 | 2022-10-18 | キタムラ機械株式会社 | マシニングセンタの自動運転システム |
JP2023026370A (ja) * | 2021-08-11 | 2023-02-24 | キタムラ機械株式会社 | マシニングセンタの自動運転システム |
KR20230079020A (ko) | 2020-09-29 | 2023-06-05 | 화낙 코퍼레이션 | 네트워크 중계 장치 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6725567B2 (ja) * | 2018-03-13 | 2020-07-22 | ファナック株式会社 | 数値制御装置 |
CN110109420B (zh) * | 2019-03-27 | 2021-07-23 | 苏州艾米妮娜工业智能技术有限公司 | 一种云智能加工设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0736529A (ja) * | 1993-07-15 | 1995-02-07 | Mitsubishi Electric Corp | 数値制御装置の制御ソフトウェア実行システム |
JPH07182016A (ja) * | 1993-12-22 | 1995-07-21 | Matsushita Electric Works Ltd | ロボットの加工経路補正方法 |
JP2001125611A (ja) * | 1999-10-29 | 2001-05-11 | Toyoda Mach Works Ltd | 数値制御装置 |
JP2002036157A (ja) * | 2000-07-28 | 2002-02-05 | Sony Corp | ロボット制御システム |
JP2002329284A (ja) * | 2001-04-27 | 2002-11-15 | Okuma Corp | センサー装置及び検出データ送信装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3550210B2 (ja) | 1995-03-22 | 2004-08-04 | ファナック株式会社 | 産業用ロボットにおけるソフトウェア更新方法 |
-
2014
- 2014-09-26 JP JP2014196643A patent/JP2016071407A/ja active Pending
-
2015
- 2015-09-22 US US14/860,924 patent/US20160091889A1/en not_active Abandoned
- 2015-09-22 DE DE102015012352.1A patent/DE102015012352A1/de not_active Withdrawn
- 2015-09-28 CN CN201510626823.XA patent/CN105467929A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0736529A (ja) * | 1993-07-15 | 1995-02-07 | Mitsubishi Electric Corp | 数値制御装置の制御ソフトウェア実行システム |
JPH07182016A (ja) * | 1993-12-22 | 1995-07-21 | Matsushita Electric Works Ltd | ロボットの加工経路補正方法 |
JP2001125611A (ja) * | 1999-10-29 | 2001-05-11 | Toyoda Mach Works Ltd | 数値制御装置 |
JP2002036157A (ja) * | 2000-07-28 | 2002-02-05 | Sony Corp | ロボット制御システム |
JP2002329284A (ja) * | 2001-04-27 | 2002-11-15 | Okuma Corp | センサー装置及び検出データ送信装置 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018206113A (ja) * | 2017-06-06 | 2018-12-27 | ファナック株式会社 | 産業機械システムおよび産業機械システムの制御方法 |
US10935967B2 (en) | 2017-07-27 | 2021-03-02 | Fanuc Corporation | Machining equipment system and manufacturing system |
DE102018006156A1 (de) | 2017-08-10 | 2019-02-14 | Fanuc Corporation | Steuerungssystem |
US10739760B2 (en) | 2017-08-10 | 2020-08-11 | Fanuc Corporation | Control system |
JP7244352B2 (ja) | 2019-05-22 | 2023-03-22 | ファナック株式会社 | ファイル管理装置 |
JP2020190929A (ja) * | 2019-05-22 | 2020-11-26 | ファナック株式会社 | ファイル管理装置 |
US11960445B2 (en) | 2019-05-22 | 2024-04-16 | Fanuc Corporation | File management device |
WO2021117505A1 (ja) | 2019-12-13 | 2021-06-17 | Dmg森精機株式会社 | 工作システム、工作機械、情報処理システム、設定データの継承方法、および、設定データの継承プログラム |
JP2021096502A (ja) * | 2019-12-13 | 2021-06-24 | Dmg森精機株式会社 | 工作システム、工作機械、情報処理システム、設定データの継承方法、および、設定データの継承プログラム |
WO2021161831A1 (ja) | 2020-02-14 | 2021-08-19 | Dmg森精機株式会社 | 表示制御システム |
KR20230079020A (ko) | 2020-09-29 | 2023-06-05 | 화낙 코퍼레이션 | 네트워크 중계 장치 |
DE112021005121T5 (de) | 2020-09-29 | 2023-09-07 | Fanuc Corporation | Netwerk-Relais-Vorrichtung |
JP7154514B1 (ja) | 2021-08-11 | 2022-10-18 | キタムラ機械株式会社 | マシニングセンタの自動運転システム |
WO2023017742A1 (ja) | 2021-08-11 | 2023-02-16 | キタムラ機械株式会社 | マシニングセンタの自動運転システム |
JP2023026370A (ja) * | 2021-08-11 | 2023-02-24 | キタムラ機械株式会社 | マシニングセンタの自動運転システム |
JP2023025754A (ja) * | 2021-08-11 | 2023-02-24 | キタムラ機械株式会社 | マシニングセンタの自動運転システム |
JP7296672B2 (ja) | 2021-08-11 | 2023-06-23 | キタムラ機械株式会社 | マシニングセンタの自動運転システム |
Also Published As
Publication number | Publication date |
---|---|
CN105467929A (zh) | 2016-04-06 |
US20160091889A1 (en) | 2016-03-31 |
DE102015012352A1 (de) | 2016-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2016071407A (ja) | ホストコンピュータ上の制御用ソフトウェアを使用した数値制御装置 | |
CN109557890B (zh) | 控制装置 | |
JP6903275B2 (ja) | 制御装置および制御方法 | |
US20120290122A1 (en) | Predictive control and virtual display system for a numerically controlled machine tool | |
US9904278B2 (en) | Numerical controller capable of performing axis control routine of a plurality of axes in distributed manner | |
JP6626240B2 (ja) | コントローラ | |
JP2019067046A (ja) | 制御システムおよび制御装置 | |
JP5037372B2 (ja) | 地震情報により工作機械を停止する機能を有する数値制御装置 | |
JP5980977B1 (ja) | 絶対位置検出器を使用した機械座標値の再確立を行う数値制御装置 | |
JP2015036833A (ja) | 干渉確認装置 | |
EP1447728A2 (en) | Position control device | |
JP2019057253A (ja) | 制御装置、制御方法およびサポート装置 | |
JP6193923B2 (ja) | 高負荷時でも画面更新が可能な数値制御装置 | |
JP2006302208A (ja) | 数値制御装置 | |
CN113168155A (zh) | 数控装置、数控方法及机器学习装置 | |
JP5362146B1 (ja) | 数値制御装置および数値制御システム | |
US20220134500A1 (en) | Pallet transfer system, pallet transfer method, and pallet transfer program | |
US7095203B2 (en) | Numerical controller | |
JP6470326B2 (ja) | 制御装置 | |
JP6881174B2 (ja) | 制御装置および制御方法 | |
CN104914783A (zh) | 同步控制装置 | |
JP2016103097A (ja) | 高速応答の軸制御系統を持つ多系統数値制御装置 | |
CN107615196B (zh) | 数控装置及显示控制方法 | |
CN106325221A (zh) | 事先通知辅助功能的执行的数值控制装置 | |
CN102955448B (zh) | 具有能够自动切换加工方向的手动加工功能的数值控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160915 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161004 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170328 |