JP6774509B2 - 数値入力装置およびこれを備えた工作機械 - Google Patents

数値入力装置およびこれを備えた工作機械 Download PDF

Info

Publication number
JP6774509B2
JP6774509B2 JP2019001385A JP2019001385A JP6774509B2 JP 6774509 B2 JP6774509 B2 JP 6774509B2 JP 2019001385 A JP2019001385 A JP 2019001385A JP 2019001385 A JP2019001385 A JP 2019001385A JP 6774509 B2 JP6774509 B2 JP 6774509B2
Authority
JP
Japan
Prior art keywords
input
numerical
numerical value
cell
touch panel
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.)
Expired - Fee Related
Application number
JP2019001385A
Other languages
English (en)
Other versions
JP2020112884A (ja
Inventor
正和 高山
正和 高山
敦士 本郷
敦士 本郷
隆 石黒
隆 石黒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DMG Mori Co Ltd
Original Assignee
DMG Mori Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by DMG Mori Co Ltd filed Critical DMG Mori Co Ltd
Priority to JP2019001385A priority Critical patent/JP6774509B2/ja
Priority to PCT/JP2019/039996 priority patent/WO2020144906A1/ja
Publication of JP2020112884A publication Critical patent/JP2020112884A/ja
Application granted granted Critical
Publication of JP6774509B2 publication Critical patent/JP6774509B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/409Numerical 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Description

本発明は、タッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置およびこれを備えた工作機械に関するものである。
近年、工作機械に用いられる数値の入力方法としては、キーボードのみを想定したキー入力からタッチパネルを主体としたタッチ入力へと変わりつつある。例えば、特開2017−111516号公報には、工作機械における加工プログラムを編集するための装置であって、タッチ入力を主体としたものが開示されている(特許文献1)。
特開2017−111516号公報
しかしながら、特許文献1に記載の装置を含め、従来の数値入力装置においては、キー入力とタッチ入力とが、全く異なる入力イベントとして処理されている。すなわち、タッチ入力には、拡大や縮小等を行う際のスワイプ操作が含まれるため、キー入力とは全く別の入力イベントとして、オペレーション・システムから各種アプリケーションに通知されるようになっている。
上記のような技術背景のもと、従来、タッチ入力を主体とした数値入力装置においては、キーボードによる入力を受け付けていない。このため、複数のセルが一次元的または二次元的に配置された数値入力エリアに対して数値を連続的に入力する場合、一つ一つ数字をタッチ入力しなければならず、特にキー入力に慣れ親しんだユーザの中には、もどかしさを感じているユーザも存在する。
一方、キー入力を主体とした従来の数値入力装置においては、タッチ入力を行うことが想定されていない。このため、複数のセルが一次元的または二次元的に配置された数値入力エリアにおいて、少数のセルにのみ数値を入力する場合、方向キーによって当該セルを選択しなければならず、タッチするだけで選択可能なタッチ入力と比較して使い勝手が悪いという問題もある。
本発明は、このような問題点を解決するためになされたものであって、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力することができる数値入力装置およびこれを備えた工作機械を提供することを目的としている。
本発明に係る数値入力装置は、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力するという課題を解決するために、少なくともタッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置であって、前記タッチパネルに、複数のセルを一次元的または二次元的に並べてなる数値入力エリアを表示する表示制御部と、複数のセルのぞれぞれに入力された数値を記憶する数値記憶部と、複数のセルのそれぞれに対応付けて、前記セルがアクティブか否かを示す選択情報および前記セルに隣接する各セルを識別する隣接セル情報を記憶するセル情報記憶部と、前記タッチパネル上で任意のセルがタッチ選択された場合、当該タッチ選択されたセルの前記選択情報をアクティブに設定し、前記キーボード上で任意の方向キーが押下された場合、当該押下されたときにアクティブであったセルの前記隣接セル情報を取得し、前記方向キーに対応する方向に隣接するセルの前記選択情報をアクティブに設定する移動入力処理部と、を有する。
また、本発明の一態様として、タッチ入力された数値とキー入力された数値の双方を統一化されたグラフィカルユーザインタフェースに表示し、ユーザの目線の移動を低減することで数値入力に係る作業効率や作業速度を向上するという課題を解決するために、前記表示制御部は、数値をタッチ入力するための数字ボタンと、入力された数値を表示する数値表示欄とを有する数値入力パッドを前記タッチパネルに表示させるとともに、前記タッチパネル上の数字ボタンを用いて数値が入力された場合と、前記キーボード上の数字キーを用いて数値が入力された場合のいずれの場合でも、入力された数値を一時的に数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させる数値入力処理部を有してもよい。
さらに、本発明の一態様として、タッチパネルからでもキーボードからでも各種の入力方式をシームレスに選択するという課題を解決するために、前記表示制御部は、下記(i)〜(iii)のうち、いずれかの入力方式を選択する確定入力ボタンを備えた前記数値入力パッドを前記タッチパネルに表示させるとともに;
(i)前記数値バッファ内の数値によって前記数値記憶部内の数値を上書きする編集入力;
(ii)前記数値記憶部内の数値に対する差分として、前記数値バッファ内の数値を入力するプラス入力;
(iii)指定した機械座標に対する差分として、前記数値バッファ内の数値を入力する計測入力;
前記タッチパネル上の確定入力ボタンまたは前記キーボード上の所定キーを用いて前記(i)〜(iii)のいずれかの入力方式が選択された場合、当該入力方式に従って前記数値記憶部に数値を入力する確定入力処理部を有してもよい。
また、本発明の一態様として、必要に応じて数値入力パッドを自動的に表示または非表示にして操作性を向上するという課題を解決するために、前記移動入力処理部は、前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、前記タッチパネル上に前記数値入力パッドが表示されていない状態で、前記キーボードによって前記数値が入力された場合、前記表示制御部に前記数値入力パッドを表示させてもよい。
さらに、本発明の一態様として、キーボードによってセルを移動させている間は、数値入力パッドを自動的に非表示とし、セルの移動が完了した後は、数値入力パッドを自動的に表示するという課題を解決するために、前記移動入力処理部は、前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、所定時間の経過後、前記数値入力パッドを表示させてもよい。
また、本発明の一態様として、タッチパネルやキーボードから入力された数値だけでなく、外部入力手段から入力された数値も統一化されたグラフィカルユーザインタフェースに表示し、タッチ操作やキー操作のような手入力を介さずに数値を入力することで、数値の誤入力を防止するという課題を解決するために、前記タッチパネルおよび前記キーボードの他に、数値を入力可能な外部入力手段をさらに有しており、前記数値入力処理部は、前記外部入力手段を用いて数値が入力された場合も、入力された数値を一時的に前記数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させてもよい。
本発明に係る工作機械は、上述したいずれかの態様の数値入力装置を備える。
本発明によれば、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力することができる。
本発明に係る数値入力装置およびこれを備えた工作機械の一実施形態を示すブロック図である。 本実施形態の数値入力画面および数値入力パッドの一例を示す図である。 本実施形態の数値記憶部に記憶されるデータの一例である。 本実施形態のセル情報記憶部に記憶されるデータの一例である。 本実施形態の数値入力装置および数値入力プログラムによって実行される数値入力方法を示すフローチャートである。 本実施形態における、確定入力処理を示すフローチャートである。 本実施形態における、移動入力処理を示すフローチャートである。 本実施形態における、数値入力処理を示すフローチャートである。
以下、本発明に係る数値入力装置およびこれを備えた工作機械の一実施形態について図面を用いて説明する。
本実施形態の数値入力装置1は、工具オフセット値等のように、工作機械10に用いられる数値を入力するためのものであり、数値制御装置等のコンピュータによって構成されている。そして、入力された数値に基づいて工作機械10を制御し、加工対象となるワークに対して様々な加工を行うようになっている。以下、各構成について詳細に説明する。
工作機械10は、旋盤、ボール盤、中ぐり盤、フライス盤、歯切り盤、研削盤等のように、金属、木材、石材、樹脂等のワークに対して、切断、穿孔、研削、研磨、圧延、鍛造、折り曲げ等の各種の加工を施すための機械である。本実施形態において、工作機械10は、加工プログラムに基づいて数値入力装置1から出力される駆動信号に従って数値制御されるようになっている。なお、工作機械10は、3Dプリンタ等のような付加製造方式のものであってもよい。
数値入力装置1は、工作機械10を制御する数値制御装置等のコンピュータによって構成されており、図1に示すように、主として、タッチ入力可能なタッチパネル2と、キー入力可能なキーボード3と、タッチパネル2およびキーボード3以外の外部入力手段6と、各種のデータを記憶するとともにワーキングエリアとして機能する記憶手段4と、各種の演算処理を実行し後述する各構成部として機能する演算処理手段5とを有している。以下、各構成手段について詳細に説明する。
タッチパネル2は、表示画面上でタッチ入力を受け付ける入力手段としての機能と、各種のユーザインターフェース等を表示する表示手段としての機能とを兼ね備えるものである。本実施形態において、タッチパネル2は、後述する表示制御部51によって各種のグラフィカルユーザインタフェース(Graphical User Interface:GUI)や、後述する数値入力パッド23等のソフトウェアキーボードを表示するようになっている。
キーボード3は、ハードウェアキーボードであって、数値を入力するための数字キー、上下左右の方向を入力するための方向キー、各種の記号を入力するための記号キー、入力した数値等を確定するためのエンターキー、所定の機能を実行するためのファンクションキー、アルファベットを入力するためのアルファベットキー等を有するものである。
外部入力手段6は、タッチパネル2およびキーボード3の他に、数値を入力可能な入力デバイスである。本実施形態において、外部入力手段6は、数値の手入力が不要なバーコードリーダによって構成されており、数値入力用のバーコードを読み取って数値に変換し、出力するようになっている。なお、外部入力手段6は、バーコードリーダに限られるものではなく、数値を音声入力可能なマイクや、数値を画像入力可能なスキャナー等を使用してもよい。
記憶手段4は、ハードディスク、ROM(Read Only Memory)、RAM(Random Access Memory)およびフラッシュメモリ等で構成されており、各種のデータを記憶するとともに、演算処理手段5が演算処理を行う際のワーキングエリアとして機能するものである。本実施形態において、記憶手段4は、図1に示すように、プログラム記憶部41と、GUIデータ記憶部42と、数値記憶部43と、セル情報記憶部44と、数値バッファ45とを有している。以下、各構成部について説明する。
プログラム記憶部41には、本実施形態の数値入力装置1を制御するための数値入力プログラム1aがインストールされている。そして、演算処理手段5が、当該数値入力プログラム1aを実行することにより、数値入力装置1としてのコンピュータを後述する各構成部として機能させるようになっている。
なお、数値入力プログラム1aの利用形態は、上記構成に限られるものではない。例えば、CD−ROMやUSBメモリ等のように、コンピュータで読み取り可能な非一時的な記録媒体に数値入力プログラム1aを記憶させておき、当該記録媒体から直接読み出して実行してもよい。また、外部サーバ等からクラウドコンピューティング方式やASP(Application Service Provider)方式等で利用してもよい。
GUIデータ記憶部42は、タッチパネル2上に各種のグラフィカルユーザインタフェース(Graphical User Interface:GUI)を表示するためのGUIデータを記憶するものである。本実施形態において、GUIデータとしては、図2に示すような数値入力画面21等を表示するためのデータが含まれており、後述する表示制御部51によって読み出されてタッチパネル2に表示されるようになっている。
本実施形態において、数値入力画面21には、図2に示すように、複数のセルを格子状に並べてなる数値入力エリア22が設けられている。そして、複数のセルのそれぞれに、工作機械10に用いられる数値が入力されるようになっている。なお、数値入力エリア22のレイアウトは格子状に限定されるものではなく、複数のセルが一次元的または二次元的に並べられていればよい。
また、本実施形態において、数値入力パッド23は、図2に示すように、数値をタッチ入力するための数字ボタン23aと、入力された数値を表示する数値表示欄23bと、数値の入力方式を選択する確定入力ボタン23c等を有している。また、確定入力ボタン23cとしては、「編集」ボタン、「+入力」ボタン、「計測」ボタン、および「キャンセル」ボタンが用意されている。各ボタンによって選択される入力方式については後述する。
数値記憶部43は、複数のセルのぞれぞれに入力された数値を記憶するものである。具体的には、図3に示すように、数値入力エリア22を構成する各セルに対応づけて、当該セルに入力された数値を記憶するようになっている。
セル情報記憶部44は、数値入力エリア22の各セルに関する情報を記憶するものである。本実施形態において、セル情報記憶部44には、図4に示すように、複数のセルのそれぞれに対応付けて、当該セルがアクティブか否かを示す選択情報と、当該セルに隣接する各セルを識別する隣接セル情報とを記憶するようになっている。
本実施形態では、図4に示すように、各セルごとにセルを識別するためのセル番号が付与されている。また、選択情報としては、アクティブなセルを「1」とし、非アクティブなセルを「0」とするフラグが保持されている。さらに、隣接セル情報としては、上下左右のそれぞれに隣接するセルのセル番号が格納され、隣接するセルがない場合には空欄とされる。
数値バッファ45は、入力された数値を一時的に記憶するものである。本実施形態において、数値バッファ45には、タッチパネル2上の数字ボタン23aを用いて数値が入力された場合と、キーボード3上の数字キーを用いて数値が入力された場合と、外部入力手段6を用いて数値が入力された場合のいずれの場合でも、入力された数値が一時的に保存されるようになっている。
つぎに、演算処理手段5は、CPU(Central Processing Unit)等によって構成されており、記憶手段4にインストールされた数値入力プログラム1aを実行することにより、図1に示すように、表示制御部51と、入力検知部52と、移動入力処理部53と、数値入力処理部54と、確定入力処理部55として機能するようになっている。以下、各構成部についてより詳細に説明する。
表示制御部51は、タッチパネル2の表示内容を制御するものである。本実施形態において、表示制御部51は、移動入力処理部53、数値入力処理部54または確定入力処理部55からの命令に基づいて、GUIデータ記憶部42に記憶されているGUIデータを読み出し、タッチパネル2上に表示したり、あるいは非表示とするようになっている。
本実施形態において、表示制御部51は、図2に示すように、数値入力エリア22を備えた数値入力画面21をタッチパネル2に表示させる。また、表示制御部51は、アクティブなセルについては背景色を異ならせたり、フレーム状のカーソルによってアクティブ表示を行う。さらに、表示制御部51は、上述した数字ボタン23a、数値表示欄23bおよび確定入力ボタン23c等を備えた数値入力パッド23をタッチパネル2に表示させるようになっている。
入力検知部52は、タッチパネル2、キーボード3または外部入力手段6を用いて入力された情報を検知するものである。本実施形態において、入力検知部52は、タッチパネル2から入力された情報、キーボード3から入力された情報または外部入力手段6から入力された情報を検知するとともに、当該情報がタッチパネル2、キーボード3および外部入力手段6のいずれから入力されたかを識別しうるようになっている。
移動入力処理部53は、セルの移動指示が入力された際の処理を実行するものである。本実施形態において、移動入力処理部53は、タッチパネル2上で任意のセルがタッチ選択された場合、その情報を入力検知部52から取得し、セル情報記憶部44に記憶されている、タッチ選択されたセルの選択情報をアクティブに設定するようになっている。
一方、移動入力処理部53は、キーボード3上で任意の方向キーが押下された場合、その情報を入力検知部52から取得し、押下されたときにアクティブであったセルの隣接セル情報をセル情報記憶部44から取得する。そして、当該隣接セル情報に基づいて、押下された方向キーに対応する方向に隣接するセルの選択情報をアクティブに設定するようになっている。
また、本実施形態において、移動入力処理部53は、タッチパネル2上に数値入力パッド23が表示されている状態で、キーボード3によってセルの移動が指示された場合、その情報を入力検知部52から取得し、表示制御部51に数値入力パッド23を非表示にさせる。また、タッチパネル2上に数値入力パッド23が表示されていない状態で、キーボード3によって数値が入力された場合、その情報を入力検知部52から取得し、表示制御部51に数値入力パッド23を表示させるようになっている。
さらに、本実施形態において、移動入力処理部53は、タッチパネル2上に数値入力パッド23が表示されている状態で、キーボード3によってセルの移動が指示された場合、その情報を入力検知部52から取得し、表示制御部51に数値入力パッド23を非表示にさせるとともに、所定時間の経過後、数値入力パッド23を表示させるようになっている。
数値入力処理部54は、数値が入力された際の処理を実行するものである。本実施形態において、数値入力処理部54は、タッチパネル2上の数字ボタン23aを用いて数値が入力された場合、キーボード3上の数字キーを用いて数値が入力された場合、または外部入力手段6を用いて数値が入力された場合のいずれの場合でも、その情報を入力検知部52から取得し、入力された数値を一時的に数値バッファ45に保存させる。そして、当該数値バッファ45内の数値を表示制御部51に通知し、数値入力パッド23の数値表示欄23bに表示させるようになっている。
確定入力処理部55は、所定の入力方式に従って数値記憶部43に数値を入力するものである。本実施形態において、確定入力処理部55は、タッチパネル2上の確定入力ボタン23cまたはキーボード3上の所定キーを用いて、下記(i)〜(iii)のいずれかの入力方式が選択された場合、セル情報記憶部44内の選択情報を参照し、数値記憶部43から現在アクティブとなっているセルの数値を取得するとともに、数値バッファ45から一時的に保存されている数値を取得する。そして、確定入力処理部55は、取得した各数値と選択された入力方式とに従って数値記憶部43に数値を入力するようになっている。
(i)数値バッファ45内の数値によって数値記憶部43内の数値を上書きする編集入力
(ii)数値記憶部43内の数値に対する差分として、数値バッファ45内の数値を入力するプラス入力
(iii)指定した機械座標に対する差分として、数値バッファ45内の数値を入力する計測入力
なお、本実施形態では、数値入力パッド23に表示される確定入力ボタン23cのうち、「編集」ボタンをタッチすると、上記入力方式(i)が選択され、「+入力」ボタンをタッチすると、上記入力方式(ii)が選択され、「計測」ボタンをタッチすると、上記入力方式(iii)が選択される。また、キーボード3から上記(i)〜(iii)の入力方式を選択する場合は、ファンクションキーや複数キーの組み合わせによって指定してもよく、各入力方式を選択するための特殊キーを用意してもよい。
つぎに、本実施形態の数値入力装置1およびこれを備えた工作機械10の作用について、図5から図8を参照しつつ説明する。
本実施形態の数値入力装置1およびこれを備えた工作機械10を用いて、数値を入力する場合、入力検知部52が、タッチパネル2、キーボード3、または外部入力手段6から何らかの入力があったかを監視する。当該監視の結果、タッチパネル2上で確定入力ボタン23cがタッチ選択された場合、またはキーボード3上で数値の確定入力を指示するキーが押下された場合(ステップS1:YES)、確定入力処理部55が図6に示す確定入力処理を実行する。
また、タッチパネル2上で任意のセルがタッチ選択された場合、またはキーボード3上で任意の方向キーが押下された場合(ステップS2:YES)、移動入力処理部53が図7に示す移動入力処理を実行する。さらに、タッチパネル2上で数字ボタン23aがタッチ選択された場合、キーボード3上で数字キーが押下された場合、または外部入力手段6で数値入力用のバーコードが読み取られた場合(ステップS3:YES)、数値入力処理部54が図8に示す数値入力処理を実行するようになっている。以下、各入力処理について具体的に説明する。
なお、いずれの入力も行われず(ステップS1:NO、ステップS2:NO、ステップS3:NO)、数値入力処理の終了が指示された場合(ステップS4:YES)、本処理を終了するようになっている。
図6に示す確定入力処理においては、まず、確定入力処理部55が、数値記憶部43から現在アクティブとなっているセルの数値を取得するとともに(ステップS11)、数値バッファ45から一時的に保存されている数値を取得する(ステップS12)。そして、確定入力処理部55は、タッチパネル2またはキーボード3で選択された入力方式に従って、新たな数値を算出し(ステップS13)、アクティブなセルの数値として数値記憶部43に記憶する(ステップS14)。
これにより、セルに数値を入力する際の入力方式が、タッチパネル2からでもキーボード3からでもシームレスに選択され、当該選択された入力方式に従って数値が入力される。なお、ステップS14の実行後、確定入力処理部55は、数値入力パッド23を非表示にするよう表示制御部51に命令し、確定入力処理を終了する。
つぎに、図7に示す移動入力処理においては、まず、移動入力処理部53が、タッチパネル2上に数値入力パッド23が表示されているか否かを判定する(ステップS21)。当該判定の結果、タッチパネル2上に数値入力パッド23が表示されている場合(ステップS21:YES)、当該数値入力パッド23を非表示にする(ステップS22)。これにより、数値入力パッド23に数値を入力している途中でも、任意のセルをタッチしたり、任意の方向キーを押すだけで、自動的に数値入力パッド23が非表示となるため、セルを選択・移動させやすくなり操作性が向上する。
つづいて、移動入力処理部53は、タッチパネル2からのタッチ入力か、キーボード3からのキー入力かを判定する(ステップS23)。当該判定の結果、キーボード3からのキー入力であれば、移動入力処理部53は、押下されたときにアクティブであったセルの隣接セル情報をセル情報記憶部44から取得し(ステップS24)、当該隣接セル情報に基づいて、押下された方向キーに対応する移動方向にセルがあるか否かを判定する(ステップS25)。
そして、指示された移動方向にセルがある場合(ステップS25:YES)、その移動先のセルの選択情報をアクティブに設定するとともに(ステップS27)、アクティブ表示にする(ステップS28)。一方、指示された移動方向にセルがない場合(ステップS25:NO)、移動入力処理部53は所定の例外処理を実行する(ステップS26)。この例外処理としては、現在のセルから移動しないという処理や、次の行の先頭セルに移動するという処理等が挙げられるが、特に限定されるものではない。
つづいて、移動入力処理部53は、所定時間内に何らかの入力が行われるか否かを監視する(ステップS29)。そして、何も入力されない状態で所定時間経過した場合、移動入力処理部53は数値入力パッド23を表示させる(ステップS30)。
一方、ステップS23における判定の結果、タッチパネル2からのタッチ入力の場合、移動入力処理部53は、タッチ選択されたセルの選択情報をアクティブに設定するとともに(ステップS31)、アクティブ表示にする(ステップS32)。これにより、タッチパネル2からでもキーボード3からでもシームレスにセルを移動させることが可能となる。その後、移動入力処理部53は自動的に数値入力パッド23を表示させるため(ステップS30)、直ちに数値の入力作業が実行可能となる。
つぎに、図8に示す数値入力処理においては、まず、数値入力処理部54が、タッチパネル2上に数値入力パッド23が表示されているか否かを判定する(ステップS41)。当該判定の結果、既にタッチパネル2上に数値入力パッド23が表示されている場合(ステップS41:YES)、数値入力処理部54は、入力された数値を一時的に数値バッファ45に保存するとともに(ステップS43)、当該数値バッファ45内の数値を数値表示欄23bに表示させる(ステップS44)。
これにより、タッチパネル2から入力された数値と、キーボード3から入力された数値の双方が、統一化されたグラフィカルユーザインタフェースとしての数値入力パッド23に表示される。このため、ユーザの目線の移動が低減し、数値入力に係る作業効率や作業速度が向上する。
また、本実施形態では、タッチパネル2やキーボード3から入力された数値だけでなく、外部入力手段6から入力された数値も統一化されたグラフィカルユーザインタフェースに表示される。このため、タッチ操作やキー操作のような手入力を介さずに数値を入力できるため、数値の誤入力が防止される。
なお、ステップS41における判定の結果、タッチパネル2上に数値入力パッド23が表示されていない場合(ステップS41:NO)、数値入力処理部54が数値入力パッド23を表示させる(ステップS42)。これにより、タッチパネル2上に数値入力パッド23が表示されていない場合でも、キーボード3から数値を入力するだけで自動的に数値入力パッド23が表示されるため、操作性が向上する。
以上のような本実施形態の数値入力装置1およびこれを備えた工作機械10によれば、以下のような効果を奏する。
1.工作機械10に用いられる数値をタッチパネル2からでもキーボード3からでもシームレスに入力することができる。
2.タッチ入力された数値とキー入力された数値の双方を統一化されたグラフィカルユーザインタフェースに表示し、ユーザの目線の移動を低減することで数値入力に係る作業効率や作業速度を向上することができる。
3.タッチパネル2からでもキーボード3からでも各種の入力方式をシームレスに選択することができる。
4.必要に応じて数値入力パッド23を自動的に表示または非表示にして操作性を向上することができる。
5.キーボード3によってセルを移動させている間は、数値入力パッド23を自動的に非表示とし、セルの移動が完了した後は、数値入力パッド23を自動的に表示することができる。
6.タッチパネル2やキーボード3から入力された数値だけでなく、外部入力手段6から入力された数値も統一化されたグラフィカルユーザインタフェースに表示し、タッチ操作やキー操作のような手入力を介さずに数値を入力することで、数値の誤入力を防止することができる。
なお、本発明に係る数値入力装置1およびこれを備えた工作機械10は、上述した本実施形態や実施に限定されるものではなく、適宜変更することができる。
例えば、上述した本実施形態では、数値制御装置の一機能として数値入力装置1を実現させているが、この構成に限定されるものでない。すなわち、数値制御装置とは別個独立のコンピュータによって数値入力装置1を構成してもよい。
また、上述した本実施形態では、数値入力装置1が、タッチパネル2およびキーボード3の他に、外部入力手段6を有している。しかしながら、外部入力手段6は必ずしも設ける必要はなく、少なくともタッチパネル2およびキーボード3を有していればよい。
上述した実施形態の説明は、すべての点で例示であって、制限的なものではない。当業者にとって変形および変更が適宜可能である。本発明の範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲によって示される。さらに、本発明の範囲には、特許請求の範囲内と均等の範囲内での実施形態からの変更が含まれる。
1 数値入力装置
1a 数値入力プログラム
2 タッチパネル
3 キーボード
4 記憶手段
5 演算処理手段
6 外部入力手段
10 工作機械
21 数値入力画面
22 数値入力エリア
23 数値入力パッド
23a 数字ボタン
23b 数値表示欄
23c 確定入力ボタン
41 プログラム記憶部
42 GUIデータ記憶部
43 数値記憶部
44 セル情報記憶部
45 数値バッファ
51 表示制御部
52 入力検知部
53 移動入力処理部
54 数値入力処理部
55 確定入力処理部

Claims (6)

  1. 少なくともタッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置であって、
    前記タッチパネルに、複数のセルを一次元的または二次元的に並べてなる数値入力エリアを表示する表示制御部と、
    複数のセルのぞれぞれに入力された数値を記憶する数値記憶部と、
    複数のセルのそれぞれに対応付けて、前記セルがアクティブか否かを示す選択情報および前記セルに隣接する各セルを識別する隣接セル情報を記憶するセル情報記憶部と、
    前記タッチパネル上で任意のセルがタッチ選択された場合、当該タッチ選択されたセルの前記選択情報をアクティブに設定し、
    前記キーボード上で任意の方向キーが押下された場合、当該押下されたときにアクティブであったセルの前記隣接セル情報を取得し、前記方向キーに対応する方向に隣接するセルの前記選択情報をアクティブに設定する移動入力処理部と、を有し、
    前記移動入力処理部は、
    前記タッチパネル上に数値入力パッドがアクティブに表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、移動後のセルをアクティブにする、
    数値入力装置。
  2. 少なくともタッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置であって、
    前記タッチパネルに、複数のセルを一次元的または二次元的に並べてなる数値入力エリアを表示する表示制御部と、
    複数のセルのぞれぞれに入力された数値を記憶する数値記憶部と、
    複数のセルのそれぞれに対応付けて、前記セルがアクティブか否かを示す選択情報および前記セルに隣接する各セルを識別する隣接セル情報を記憶するセル情報記憶部と、
    前記タッチパネル上で任意のセルがタッチ選択された場合、当該タッチ選択されたセルの前記選択情報をアクティブに設定し、
    前記キーボード上で任意の方向キーが押下された場合、当該押下されたときにアクティブであったセルの前記隣接セル情報を取得し、前記方向キーに対応する方向に隣接するセルの前記選択情報をアクティブに設定する移動入力処理部と、を有し、
    前記移動入力処理部は、
    前記タッチパネル上に数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、所定時間の経過後、前記数値入力パッドを表示させる、数値入力装置。
  3. 少なくともタッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置であって、
    前記タッチパネルに、複数のセルを一次元的または二次元的に並べてなる数値入力エリアを表示する表示制御部と、
    複数のセルのぞれぞれに入力された数値を記憶する数値記憶部と、
    複数のセルのそれぞれに対応付けて、前記セルがアクティブか否かを示す選択情報および前記セルに隣接する各セルを識別する隣接セル情報を記憶するセル情報記憶部と、
    前記タッチパネル上で任意のセルがタッチ選択された場合、当該タッチ選択されたセルの前記選択情報をアクティブに設定し、
    前記キーボード上で任意の方向キーが押下された場合、当該押下されたときにアクティブであったセルの前記隣接セル情報を取得し、前記方向キーに対応する方向に隣接するセルの前記選択情報をアクティブに設定する移動入力処理部と、を有し、
    前記移動入力処理部は、
    前記タッチパネル上に数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、
    前記タッチパネル上に前記数値入力パッドが表示されていない状態で、前記キーボードによって前記数値が入力された場合、前記表示制御部に前記数値入力パッドを表示させる数値入力装置。
  4. 前記タッチパネル上の数字ボタンを用いて数値が入力された場合と、前記キーボード上の数字キーを用いて数値が入力された場合のいずれの場合でも、入力された数値を一時的に数値バッファに保存させる数値入力処理部を有し、
    前記表示制御部は、下記(i)〜(iii)のうち、いずれかの入力方式を選択する確定入力ボタンを備えた前記数値入力パッドを前記タッチパネルに表示させるとともに;
    (i)前記数値バッファ内の数値によって前記数値記憶部内の数値を上書きする編集入力;
    (ii)前記数値記憶部内の数値に対する差分として、前記数値バッファ内の数値を入力するプラス入力;
    (iii)指定した機械座標に対する差分として、前記数値バッファ内の数値を入力する計測入力;
    前記タッチパネル上の確定入力ボタンまたは前記キーボード上の所定キーを用いて前記(i)〜(iii)のいずれかの入力方式が選択された場合、当該入力方式に従って前記数値記憶部に数値を入力する確定入力処理部を有する、請求項1からのいずれか1項に記載の数値入力装置。
  5. 前記タッチパネル上の数字ボタンを用いて数値が入力された場合と、前記キーボード上の数字キーを用いて数値が入力された場合のいずれの場合でも、入力された数値を一時的に数値バッファに保存させる数値入力処理部を有し、
    前記タッチパネルおよび前記キーボードの他に、数値を入力可能な外部入力手段をさらに有しており、
    前記数値入力処理部は、前記外部入力手段を用いて数値が入力された場合も、入力された数値を一時的に前記数値バッファに保存させるとともに、前記数値バッファ内の数値を数値表示欄に表示させる、請求項1からのいずれか1項に記載の数値入力装置。
  6. 請求項1から請求項のいずれか1項に記載の数値入力装置を備えてなる工作機械。
JP2019001385A 2019-01-08 2019-01-08 数値入力装置およびこれを備えた工作機械 Expired - Fee Related JP6774509B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019001385A JP6774509B2 (ja) 2019-01-08 2019-01-08 数値入力装置およびこれを備えた工作機械
PCT/JP2019/039996 WO2020144906A1 (ja) 2019-01-08 2019-10-10 数値入力装置およびこれを備えた工作機械

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019001385A JP6774509B2 (ja) 2019-01-08 2019-01-08 数値入力装置およびこれを備えた工作機械

Publications (2)

Publication Number Publication Date
JP2020112884A JP2020112884A (ja) 2020-07-27
JP6774509B2 true JP6774509B2 (ja) 2020-10-28

Family

ID=71521229

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019001385A Expired - Fee Related JP6774509B2 (ja) 2019-01-08 2019-01-08 数値入力装置およびこれを備えた工作機械

Country Status (2)

Country Link
JP (1) JP6774509B2 (ja)
WO (1) WO2020144906A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102148100B1 (ko) 2019-08-26 2020-08-25 (주)네온테크 하이브리드 다이싱 장치 및 이를 사용한 커팅 방법
KR102148117B1 (ko) 2020-03-26 2020-08-26 (주)네온테크 멀티 라우터 스핀들을 구비한 장치 및 이를 사용한 가공 방법
KR102550583B1 (ko) 2022-06-17 2023-07-03 (주)네온테크 피삭재의 로딩 후 자동 얼라인을 통하여 가공하고 확인하는 방법

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105793788B (zh) * 2013-12-26 2019-01-15 株式会社牧野铣床制作所 工作机械的控制装置
JP6616173B2 (ja) * 2015-12-14 2019-12-04 Dmg森精機株式会社 加工プログラム編集装置、およびこれを備えた工作機械
JP6963419B2 (ja) * 2017-06-08 2021-11-10 株式会社ディスコ 加工装置

Also Published As

Publication number Publication date
JP2020112884A (ja) 2020-07-27
WO2020144906A1 (ja) 2020-07-16

Similar Documents

Publication Publication Date Title
JP6774509B2 (ja) 数値入力装置およびこれを備えた工作機械
JP6616173B2 (ja) 加工プログラム編集装置、およびこれを備えた工作機械
JP5188132B2 (ja) データ処理装置の表示方法
EP2477103A1 (en) Method and system for inputting multi-touch characters
JP5924325B2 (ja) 入力装置、情報処理装置、入力装置の制御方法、および、当該制御方法をコンピューターに実行させるためのプログラム
JP2007148949A (ja) 自動クリック入力システム
CN102713797B (zh) 使用触摸屏输入韩文字符的方法
JP5993711B2 (ja) 情報処理装置、その制御方法、及びプログラム
US9727222B2 (en) Device having menu display function
TWI494723B (zh) 工程工具
JP6687582B2 (ja) 情報処理装置
JP4776237B2 (ja) 座標入力制御システムおよび座標入力制御処理をコンピュータに実行させるためのプログラム
JP6713042B2 (ja) 工作機械管理システム
US20240094706A1 (en) Operation panel and machine tool
JP2015176270A (ja) コンピュータの操作方法およびコンピュータ
Rakhmetulla et al. GeShort: One-Handed Mobile Text Editing and Formatting with Gestural Shortcuts and a Floating Clipboard
EP3985464A1 (en) Display control device
CN108700867B (zh) 机床管理装置
JP7396835B2 (ja) 制御装置、及び制御方法
JP2008293392A (ja) ラダープログラミングエディタ
KR102087042B1 (ko) 조작시스템 및 이를 포함하는 단말기
JP4818202B2 (ja) 文字列入力装置及び文字列入力制御方法
KR101118224B1 (ko) 노트북컴퓨터에서 키보드를 이용한 마우스 기능 버튼구현방법
KR20240036543A (ko) 혼합 현실 입출력 확장 시스템
JP5245344B2 (ja) 電子式計算機およびその制御プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191009

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20191220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200609

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200811

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200901

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200910

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200924

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201002

R150 Certificate of patent or registration of utility model

Ref document number: 6774509

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees