JP2020112884A - Numerical input device and machine tool equipped with the same - Google Patents
Numerical input device and machine tool equipped with the same Download PDFInfo
- Publication number
- JP2020112884A JP2020112884A JP2019001385A JP2019001385A JP2020112884A JP 2020112884 A JP2020112884 A JP 2020112884A JP 2019001385 A JP2019001385 A JP 2019001385A JP 2019001385 A JP2019001385 A JP 2019001385A JP 2020112884 A JP2020112884 A JP 2020112884A
- Authority
- JP
- Japan
- Prior art keywords
- numerical value
- input
- numerical
- 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.)
- Granted
Links
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/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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0489—Interaction 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)
Abstract
【課題】 工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力することができる数値入力装置およびこれを備えた工作機械を提供する。【解決手段】 タッチパネル2およびキーボード3を有し、工作機械10に用いられる数値を入力するための数値入力装置1であって、表示制御部51と、複数のセルに入力された数値を記憶する数値記憶部43と、複数のセルのそれぞれに対応付けて、アクティブか否かを示す選択情報および隣接セル情報を記憶するセル情報記憶部44と、任意のセルがタッチ選択された場合、当該セルの選択情報をアクティブに設定し、任意の方向キーが押下された場合、当該方向キーに対応するセルの選択情報をアクティブに設定する移動入力処理部53とを有する。【選択図】 図1PROBLEM TO BE SOLVED: To provide a numerical value input device capable of seamlessly inputting numerical values used in a machine tool from a touch panel or a keyboard, and a machine tool provided with the numerical value input device. SOLUTION: This is a numerical value input device 1 having a touch panel 2 and a keyboard 3 for inputting a numerical value used in a machine tool 10, and stores a display control unit 51 and numerical values input to a plurality of cells. When a numerical storage unit 43, a cell information storage unit 44 that stores selection information indicating whether or not it is active and adjacent cell information in association with each of a plurality of cells, and an arbitrary cell are touch-selected, the cell is concerned. It has a movement input processing unit 53 that actively sets the selection information of the cell and sets the selection information of the cell corresponding to the direction key when any direction key is pressed. [Selection diagram] Fig. 1
Description
本発明は、タッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置およびこれを備えた工作機械に関するものである。 The present invention relates to a numerical input device having a touch panel and a keyboard for inputting numerical values used in a machine tool, and a machine tool including the same.
近年、工作機械に用いられる数値の入力方法としては、キーボードのみを想定したキー入力からタッチパネルを主体としたタッチ入力へと変わりつつある。例えば、特開2017−111516号公報には、工作機械における加工プログラムを編集するための装置であって、タッチ入力を主体としたものが開示されている(特許文献1)。 In recent years, the method of inputting numerical values used in machine tools is changing from key input assuming only a keyboard to touch input mainly using a touch panel. For example, Japanese Unexamined Patent Application Publication No. 2017-111516 discloses a device for editing a machining program in a machine tool, which mainly includes touch input (Patent Document 1).
しかしながら、特許文献1に記載の装置を含め、従来の数値入力装置においては、キー入力とタッチ入力とが、全く異なる入力イベントとして処理されている。すなわち、タッチ入力には、拡大や縮小等を行う際のスワイプ操作が含まれるため、キー入力とは全く別の入力イベントとして、オペレーション・システムから各種アプリケーションに通知されるようになっている。 However, in the conventional numerical value input device including the device described in Patent Document 1, the key input and the touch input are processed as completely different input events. That is, since the touch input includes a swipe operation for enlarging or reducing, the operation system notifies various applications as an input event completely different from the key input.
上記のような技術背景のもと、従来、タッチ入力を主体とした数値入力装置においては、キーボードによる入力を受け付けていない。このため、複数のセルが一次元的または二次元的に配置された数値入力エリアに対して数値を連続的に入力する場合、一つ一つ数字をタッチ入力しなければならず、特にキー入力に慣れ親しんだユーザの中には、もどかしさを感じているユーザも存在する。 Under the technical background as described above, conventionally, the numerical input device mainly including the touch input does not accept the input from the keyboard. For this reason, when inputting numerical values continuously in the numerical input area where multiple cells are arranged one-dimensionally or two-dimensionally, you have to touch each number one by one, especially key input. Some users who are familiar with are frustrated.
一方、キー入力を主体とした従来の数値入力装置においては、タッチ入力を行うことが想定されていない。このため、複数のセルが一次元的または二次元的に配置された数値入力エリアにおいて、少数のセルにのみ数値を入力する場合、方向キーによって当該セルを選択しなければならず、タッチするだけで選択可能なタッチ入力と比較して使い勝手が悪いという問題もある。 On the other hand, in the conventional numerical value input device mainly for key input, touch input is not assumed. For this reason, in the numerical value input area where multiple cells are arranged one-dimensionally or two-dimensionally, if you want to enter numerical values in only a small number of cells, you must select the cells with the arrow keys, and just touch. There is also a problem in that it is less convenient to use than touch input that can be selected with.
本発明は、このような問題点を解決するためになされたものであって、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力することができる数値入力装置およびこれを備えた工作機械を提供することを目的としている。 The present invention has been made to solve such a problem, and a numerical value input device capable of seamlessly inputting a numerical value used in a machine tool from a touch panel or a keyboard, and a machine provided with the same. The purpose is to provide a machine.
本発明に係る数値入力装置は、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力するという課題を解決するために、少なくともタッチパネルおよびキーボードを有し、工作機械に用いられる数値を入力するための数値入力装置であって、前記タッチパネルに、複数のセルを一次元的または二次元的に並べてなる数値入力エリアを表示する表示制御部と、複数のセルのぞれぞれに入力された数値を記憶する数値記憶部と、複数のセルのそれぞれに対応付けて、前記セルがアクティブか否かを示す選択情報および前記セルに隣接する各セルを識別する隣接セル情報を記憶するセル情報記憶部と、前記タッチパネル上で任意のセルがタッチ選択された場合、当該タッチ選択されたセルの前記選択情報をアクティブに設定し、前記キーボード上で任意の方向キーが押下された場合、当該押下されたときにアクティブであったセルの前記隣接セル情報を取得し、前記方向キーに対応する方向に隣接するセルの前記選択情報をアクティブに設定する移動入力処理部と、を有する。 A numerical value input device according to the present invention has at least a touch panel and a keyboard in order to solve the problem of seamlessly inputting numerical values used in a machine tool from a touch panel or a keyboard, and inputs numerical values used in a machine tool. A numerical input device for displaying a numerical input area in which a plurality of cells are arranged one-dimensionally or two-dimensionally on the touch panel, and a plurality of cells are input to each of the display control section. And a numeric value storage unit that stores numeric values, cell information that stores selection information indicating whether or not the cell is active and adjacent cell information that identifies each cell adjacent to the cell, in association with each of a plurality of cells When an arbitrary cell is touch-selected on the storage unit and the touch panel, the selection information of the touch-selected cell is set to active, and when an arbitrary direction key is pressed on the keyboard, the pressing And a moving input processing unit that acquires the neighboring cell information of the cell that was active at the time of being set and sets the selection information of the neighboring cell in the direction corresponding to the direction key to active.
また、本発明の一態様として、タッチ入力された数値とキー入力された数値の双方を統一化されたグラフィカルユーザインタフェースに表示し、ユーザの目線の移動を低減することで数値入力に係る作業効率や作業速度を向上するという課題を解決するために、前記表示制御部は、数値をタッチ入力するための数字ボタンと、入力された数値を表示する数値表示欄とを有する数値入力パッドを前記タッチパネルに表示させるとともに、前記タッチパネル上の数字ボタンを用いて数値が入力された場合と、前記キーボード上の数字キーを用いて数値が入力された場合のいずれの場合でも、入力された数値を一時的に数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させる数値入力処理部を有してもよい。 Further, as one aspect of the present invention, both the touch-input numerical value and the key-input numerical value are displayed in a unified graphical user interface, and the movement of the user's eyes is reduced to reduce the work efficiency related to the numerical value input. In order to solve the problem of improving the work speed and the work speed, the display control unit includes a numeric input pad having a numeric button for touch-inputting a numeric value and a numeric display field for displaying the input numeric value. In addition to displaying the value on the touch panel, the numerical value entered on the touch panel is temporarily entered regardless of whether the numerical value is entered using the numeric keys on the keyboard. It may have a numerical value input processing section for storing the numerical value in the numerical value buffer and displaying the numerical value in the numerical value buffer in the numerical value display field.
さらに、本発明の一態様として、タッチパネルからでもキーボードからでも各種の入力方式をシームレスに選択するという課題を解決するために、前記表示制御部は、下記(i)〜(iii)のうち、いずれかの入力方式を選択する確定入力ボタンを備えた前記数値入力パッドを前記タッチパネルに表示させるとともに;
(i)前記数値バッファ内の数値によって前記数値記憶部内の数値を上書きする編集入力;
(ii)前記数値記憶部内の数値に対する差分として、前記数値バッファ内の数値を入力するプラス入力;
(iii)指定した機械座標に対する差分として、前記数値バッファ内の数値を入力する計測入力;
前記タッチパネル上の確定入力ボタンまたは前記キーボード上の所定キーを用いて前記(i)〜(iii)のいずれかの入力方式が選択された場合、当該入力方式に従って前記数値記憶部に数値を入力する確定入力処理部を有してもよい。
Furthermore, as an aspect of the present invention, in order to solve the problem of seamlessly selecting various input methods from a touch panel or a keyboard, the display control unit is one of the following (i) to (iii): Displaying the numerical input pad having a confirmation input button for selecting one of the input methods on the touch panel;
(i) Edit input for overwriting the numerical value in the numerical value storage unit with the numerical value in the numerical value buffer;
(ii) A plus input for inputting the numerical value in the numerical value buffer as a difference with respect to the numerical value in the numerical value storage unit;
(iii) A measurement input for inputting a numerical value in the numerical value buffer as a difference with respect to a designated machine coordinate;
When any one of the input methods (i) to (iii) is selected by using the confirmation input button on the touch panel or a predetermined key on the keyboard, a numerical value is input to the numerical value storage unit according to the input method. You may have a definite input process part.
また、本発明の一態様として、必要に応じて数値入力パッドを自動的に表示または非表示にして操作性を向上するという課題を解決するために、前記移動入力処理部は、前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、前記タッチパネル上に前記数値入力パッドが表示されていない状態で、前記キーボードによって前記数値が入力された場合、前記表示制御部に前記数値入力パッドを表示させてもよい。 In addition, as an aspect of the present invention, in order to solve the problem of improving the operability by automatically displaying or hiding the numerical value input pad as necessary, the movement input processing unit is provided on the touch panel. When the movement of the cell is instructed by the keyboard while the numerical input pad is displayed, the display control unit hides the numerical input pad and the numerical input pad is displayed on the touch panel. When the numerical value is input by the keyboard in a state where it is not displayed, the numerical value input pad may be displayed on the display control unit.
さらに、本発明の一態様として、キーボードによってセルを移動させている間は、数値入力パッドを自動的に非表示とし、セルの移動が完了した後は、数値入力パッドを自動的に表示するという課題を解決するために、前記移動入力処理部は、前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、所定時間の経過後、前記数値入力パッドを表示させてもよい。 Further, as one aspect of the present invention, the numeric input pad is automatically hidden while the cell is being moved by the keyboard, and the numeric input pad is automatically displayed after the cell movement is completed. In order to solve the problem, the movement input processing unit, when the movement of the cell is instructed by the keyboard in a state where the numerical value input pad is displayed on the touch panel, the numerical value is displayed on the display control unit. The input pad may be hidden and the numerical input pad may be displayed after a predetermined time has elapsed.
また、本発明の一態様として、タッチパネルやキーボードから入力された数値だけでなく、外部入力手段から入力された数値も統一化されたグラフィカルユーザインタフェースに表示し、タッチ操作やキー操作のような手入力を介さずに数値を入力することで、数値の誤入力を防止するという課題を解決するために、前記タッチパネルおよび前記キーボードの他に、数値を入力可能な外部入力手段をさらに有しており、前記数値入力処理部は、前記外部入力手段を用いて数値が入力された場合も、入力された数値を一時的に前記数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させてもよい。 Further, as one aspect of the present invention, not only numerical values input from a touch panel or a keyboard but also numerical values input from an external input unit are displayed on a unified graphical user interface, and a touch operation or a key operation is performed. In order to solve the problem of preventing erroneous input of a numerical value by inputting a numerical value without inputting, in addition to the touch panel and the keyboard, an external input unit capable of inputting a numerical value is further provided. The numerical value input processing unit temporarily stores the input numerical value in the numerical value buffer even when a numerical value is input using the external input means, and the numerical value in the numerical value buffer is displayed in the numerical value display column. May be displayed on the screen.
本発明に係る工作機械は、上述したいずれかの態様の数値入力装置を備える。 A machine tool according to the present invention includes the numerical value input device according to any one of the above aspects.
本発明によれば、工作機械に用いられる数値をタッチパネルからでもキーボードからでもシームレスに入力することができる。 According to the present invention, it is possible to seamlessly input a numerical value used for a machine tool from a touch panel or a keyboard.
以下、本発明に係る数値入力装置およびこれを備えた工作機械の一実施形態について図面を用いて説明する。 An embodiment of a numerical input device according to the present invention and a machine tool having the same will be described below with reference to the drawings.
本実施形態の数値入力装置1は、工具オフセット値等のように、工作機械10に用いられる数値を入力するためのものであり、数値制御装置等のコンピュータによって構成されている。そして、入力された数値に基づいて工作機械10を制御し、加工対象となるワークに対して様々な加工を行うようになっている。以下、各構成について詳細に説明する。 The numerical value input device 1 of the present embodiment is for inputting numerical values used for the machine tool 10, such as a tool offset value, and is configured by a computer such as a numerical control device. Then, the machine tool 10 is controlled on the basis of the input numerical values to perform various machining on the workpiece to be machined. Hereinafter, each configuration will be described in detail.
工作機械10は、旋盤、ボール盤、中ぐり盤、フライス盤、歯切り盤、研削盤等のように、金属、木材、石材、樹脂等のワークに対して、切断、穿孔、研削、研磨、圧延、鍛造、折り曲げ等の各種の加工を施すための機械である。本実施形態において、工作機械10は、加工プログラムに基づいて数値入力装置1から出力される駆動信号に従って数値制御されるようになっている。なお、工作機械10は、3Dプリンタ等のような付加製造方式のものであってもよい。 The machine tool 10, such as a lathe, a drilling machine, a boring machine, a milling machine, a gear cutting machine, and a grinding machine, cuts, punches, grinds, polishes, and rolls a workpiece such as metal, wood, stone, and resin. It is a machine for performing various processes such as forging and bending. In this embodiment, the machine tool 10 is numerically controlled according to a drive signal output from the numerical value input device 1 based on a machining program. The machine tool 10 may be of an additional manufacturing system such as a 3D printer.
数値入力装置1は、工作機械10を制御する数値制御装置等のコンピュータによって構成されており、図1に示すように、主として、タッチ入力可能なタッチパネル2と、キー入力可能なキーボード3と、タッチパネル2およびキーボード3以外の外部入力手段6と、各種のデータを記憶するとともにワーキングエリアとして機能する記憶手段4と、各種の演算処理を実行し後述する各構成部として機能する演算処理手段5とを有している。以下、各構成手段について詳細に説明する。 The numerical input device 1 is composed of a computer such as a numerical control device for controlling the machine tool 10. As shown in FIG. 1, the numerical input device 1 mainly includes a touch-input touch panel 2, a key-input keyboard 3, and a touch panel. 2 and an external input means 6 other than the keyboard 3, a storage means 4 for storing various data and functioning as a working area, and an arithmetic processing means 5 for executing various arithmetic processing and functioning as each component described later. Have Hereinafter, each component will be described in detail.
タッチパネル2は、表示画面上でタッチ入力を受け付ける入力手段としての機能と、各種のユーザインターフェース等を表示する表示手段としての機能とを兼ね備えるものである。本実施形態において、タッチパネル2は、後述する表示制御部51によって各種のグラフィカルユーザインタフェース(Graphical User Interface:GUI)や、後述する数値入力パッド23等のソフトウェアキーボードを表示するようになっている。 The touch panel 2 has both a function as an input unit that receives a touch input on the display screen and a function as a display unit that displays various user interfaces and the like. In the present embodiment, the touch panel 2 is configured to display various graphical user interfaces (GUI) by a display control unit 51 described later and a software keyboard such as a numerical input pad 23 described later.
キーボード3は、ハードウェアキーボードであって、数値を入力するための数字キー、上下左右の方向を入力するための方向キー、各種の記号を入力するための記号キー、入力した数値等を確定するためのエンターキー、所定の機能を実行するためのファンクションキー、アルファベットを入力するためのアルファベットキー等を有するものである。 The keyboard 3 is a hardware keyboard, and is used to enter numerical values, direction keys for inputting up/down/left/right directions, symbol keys for inputting various symbols, and enter numerical values. And an enter key, a function key for executing a predetermined function, an alphabet key for inputting an alphabet, and the like.
外部入力手段6は、タッチパネル2およびキーボード3の他に、数値を入力可能な入力デバイスである。本実施形態において、外部入力手段6は、数値の手入力が不要なバーコードリーダによって構成されており、数値入力用のバーコードを読み取って数値に変換し、出力するようになっている。なお、外部入力手段6は、バーコードリーダに限られるものではなく、数値を音声入力可能なマイクや、数値を画像入力可能なスキャナー等を使用してもよい。 The external input means 6 is an input device capable of inputting numerical values in addition to the touch panel 2 and the keyboard 3. In the present embodiment, the external input means 6 is composed of a bar code reader that does not require manual input of numerical values, and reads a bar code for numerical value input, converts it into a numerical value, and outputs it. The external input means 6 is not limited to the bar code reader, and a microphone capable of inputting numerical values by voice, a scanner capable of inputting numerical values as an image, or the like may be used.
記憶手段4は、ハードディスク、ROM(Read Only Memory)、RAM(Random Access Memory)およびフラッシュメモリ等で構成されており、各種のデータを記憶するとともに、演算処理手段5が演算処理を行う際のワーキングエリアとして機能するものである。本実施形態において、記憶手段4は、図1に示すように、プログラム記憶部41と、GUIデータ記憶部42と、数値記憶部43と、セル情報記憶部44と、数値バッファ45とを有している。以下、各構成部について説明する。 The storage unit 4 is configured by a hard disk, a ROM (Read Only Memory), a RAM (Random Access Memory), a flash memory, and the like, stores various data, and works when the arithmetic processing unit 5 performs arithmetic processing. It functions as an area. In the present embodiment, as shown in FIG. 1, the storage means 4 has a program storage unit 41, a GUI data storage unit 42, a numerical value storage unit 43, a cell information storage unit 44, and a numerical value buffer 45. ing. Hereinafter, each component will be described.
プログラム記憶部41には、本実施形態の数値入力装置1を制御するための数値入力プログラム1aがインストールされている。そして、演算処理手段5が、当該数値入力プログラム1aを実行することにより、数値入力装置1としてのコンピュータを後述する各構成部として機能させるようになっている。 A numerical input program 1a for controlling the numerical input device 1 of the present embodiment is installed in the program storage unit 41. Then, the arithmetic processing means 5 executes the numerical value input program 1a to cause the computer as the numerical value input device 1 to function as each component described later.
なお、数値入力プログラム1aの利用形態は、上記構成に限られるものではない。例えば、CD−ROMやUSBメモリ等のように、コンピュータで読み取り可能な非一時的な記録媒体に数値入力プログラム1aを記憶させておき、当該記録媒体から直接読み出して実行してもよい。また、外部サーバ等からクラウドコンピューティング方式やASP(Application Service Provider)方式等で利用してもよい。 The usage form of the numerical value input program 1a is not limited to the above configuration. For example, the numerical value input program 1a may be stored in a computer-readable non-transitory recording medium such as a CD-ROM or a USB memory, and may be directly read from the recording medium and executed. In addition, an external server or the like may be used in a cloud computing method, an ASP (Application Service Provider) method, or the like.
GUIデータ記憶部42は、タッチパネル2上に各種のグラフィカルユーザインタフェース(Graphical User Interface:GUI)を表示するためのGUIデータを記憶するものである。本実施形態において、GUIデータとしては、図2に示すような数値入力画面21等を表示するためのデータが含まれており、後述する表示制御部51によって読み出されてタッチパネル2に表示されるようになっている。 The GUI data storage unit 42 stores GUI data for displaying various graphical user interfaces (GUI) on the touch panel 2. In the present embodiment, the GUI data includes data for displaying the numerical value input screen 21 and the like as shown in FIG. 2, and is read by the display control unit 51 described later and displayed on the touch panel 2. It is like this.
本実施形態において、数値入力画面21には、図2に示すように、複数のセルを格子状に並べてなる数値入力エリア22が設けられている。そして、複数のセルのそれぞれに、工作機械10に用いられる数値が入力されるようになっている。なお、数値入力エリア22のレイアウトは格子状に限定されるものではなく、複数のセルが一次元的または二次元的に並べられていればよい。 In the present embodiment, as shown in FIG. 2, the numerical value input screen 21 is provided with a numerical value input area 22 in which a plurality of cells are arranged in a grid pattern. Then, a numerical value used for the machine tool 10 is input to each of the plurality of cells. Note that the layout of the numerical value input area 22 is not limited to the grid shape, and a plurality of cells may be arranged one-dimensionally or two-dimensionally.
また、本実施形態において、数値入力パッド23は、図2に示すように、数値をタッチ入力するための数字ボタン23aと、入力された数値を表示する数値表示欄23bと、数値の入力方式を選択する確定入力ボタン23c等を有している。また、確定入力ボタン23cとしては、「編集」ボタン、「+入力」ボタン、「計測」ボタン、および「キャンセル」ボタンが用意されている。各ボタンによって選択される入力方式については後述する。 Further, in the present embodiment, as shown in FIG. 2, the numerical value input pad 23 includes a numerical button 23a for touch-inputting a numerical value, a numerical value display field 23b for displaying the input numerical value, and a numerical value input method. It has a confirmation input button 23c for selection. Further, as the confirmation input button 23c, an “edit” button, a “+input” button, a “measurement” button, and a “cancel” button are prepared. The input method selected by each button will be described later.
数値記憶部43は、複数のセルのぞれぞれに入力された数値を記憶するものである。具体的には、図3に示すように、数値入力エリア22を構成する各セルに対応づけて、当該セルに入力された数値を記憶するようになっている。 The numerical value storage unit 43 stores the numerical values input to each of the plurality of cells. Specifically, as shown in FIG. 3, the numerical value input to the cell is stored in association with each cell forming the numerical value input area 22.
セル情報記憶部44は、数値入力エリア22の各セルに関する情報を記憶するものである。本実施形態において、セル情報記憶部44には、図4に示すように、複数のセルのそれぞれに対応付けて、当該セルがアクティブか否かを示す選択情報と、当該セルに隣接する各セルを識別する隣接セル情報とを記憶するようになっている。 The cell information storage unit 44 stores information about each cell in the numerical value input area 22. In the present embodiment, in the cell information storage unit 44, as shown in FIG. 4, the selection information indicating whether or not the cell is active and the cells adjacent to the cell are associated with each of the plurality of cells. And adjacent cell information for identifying
本実施形態では、図4に示すように、各セルごとにセルを識別するためのセル番号が付与されている。また、選択情報としては、アクティブなセルを「1」とし、非アクティブなセルを「0」とするフラグが保持されている。さらに、隣接セル情報としては、上下左右のそれぞれに隣接するセルのセル番号が格納され、隣接するセルがない場合には空欄とされる。 In this embodiment, as shown in FIG. 4, a cell number for identifying a cell is assigned to each cell. In addition, as selection information, a flag that holds “1” for active cells and “0” for inactive cells is held. Furthermore, as the adjacent cell information, the cell numbers of the adjacent cells in the upper, lower, left, and right are stored, and if there is no adjacent cell, it is left blank.
数値バッファ45は、入力された数値を一時的に記憶するものである。本実施形態において、数値バッファ45には、タッチパネル2上の数字ボタン23aを用いて数値が入力された場合と、キーボード3上の数字キーを用いて数値が入力された場合と、外部入力手段6を用いて数値が入力された場合のいずれの場合でも、入力された数値が一時的に保存されるようになっている。 The numerical value buffer 45 temporarily stores the input numerical value. In the present embodiment, in the numerical buffer 45, a numerical value is input using the numerical buttons 23a on the touch panel 2, a numerical value is input using the numerical keys on the keyboard 3, and the external input means 6 is used. In any case where a numerical value is input using, the input numerical value is temporarily stored.
つぎに、演算処理手段5は、CPU(Central Processing Unit)等によって構成されており、記憶手段4にインストールされた数値入力プログラム1aを実行することにより、図1に示すように、表示制御部51と、入力検知部52と、移動入力処理部53と、数値入力処理部54と、確定入力処理部55として機能するようになっている。以下、各構成部についてより詳細に説明する。 Next, the arithmetic processing means 5 is composed of a CPU (Central Processing Unit) and the like, and by executing the numerical value input program 1a installed in the storage means 4, as shown in FIG. The input detection unit 52, the movement input processing unit 53, the numerical value input processing unit 54, and the confirmed input processing unit 55. Hereinafter, each component will be described in more detail.
表示制御部51は、タッチパネル2の表示内容を制御するものである。本実施形態において、表示制御部51は、移動入力処理部53、数値入力処理部54または確定入力処理部55からの命令に基づいて、GUIデータ記憶部42に記憶されているGUIデータを読み出し、タッチパネル2上に表示したり、あるいは非表示とするようになっている。 The display control unit 51 controls the display content of the touch panel 2. In the present embodiment, the display control unit 51 reads out GUI data stored in the GUI data storage unit 42 based on a command from the movement input processing unit 53, the numerical value input processing unit 54, or the confirmed input processing unit 55, It is designed to be displayed or not displayed on the touch panel 2.
本実施形態において、表示制御部51は、図2に示すように、数値入力エリア22を備えた数値入力画面21をタッチパネル2に表示させる。また、表示制御部51は、アクティブなセルについては背景色を異ならせたり、フレーム状のカーソルによってアクティブ表示を行う。さらに、表示制御部51は、上述した数字ボタン23a、数値表示欄23bおよび確定入力ボタン23c等を備えた数値入力パッド23をタッチパネル2に表示させるようになっている。 In the present embodiment, the display control unit 51 causes the touch panel 2 to display a numerical value input screen 21 having a numerical value input area 22, as shown in FIG. In addition, the display control unit 51 changes the background color of the active cell or performs active display with a frame-shaped cursor. Further, the display control unit 51 is configured to display the numerical value input pad 23 including the numerical button 23a, the numerical value display field 23b, the confirmation input button 23c and the like on the touch panel 2 as described above.
入力検知部52は、タッチパネル2、キーボード3または外部入力手段6を用いて入力された情報を検知するものである。本実施形態において、入力検知部52は、タッチパネル2から入力された情報、キーボード3から入力された情報または外部入力手段6から入力された情報を検知するとともに、当該情報がタッチパネル2、キーボード3および外部入力手段6のいずれから入力されたかを識別しうるようになっている。 The input detection unit 52 detects information input using the touch panel 2, the keyboard 3, or the external input unit 6. In the present embodiment, the input detection unit 52 detects information input from the touch panel 2, information input from the keyboard 3 or information input from the external input means 6, and the information is detected by the touch panel 2, the keyboard 3, and It is possible to identify from which of the external input means 6 the input is made.
移動入力処理部53は、セルの移動指示が入力された際の処理を実行するものである。本実施形態において、移動入力処理部53は、タッチパネル2上で任意のセルがタッチ選択された場合、その情報を入力検知部52から取得し、セル情報記憶部44に記憶されている、タッチ選択されたセルの選択情報をアクティブに設定するようになっている。 The movement input processing unit 53 executes processing when a cell movement instruction is input. In the present embodiment, when the arbitrary cell is touch-selected on the touch panel 2, the movement input processing unit 53 acquires the information from the input detection unit 52 and stores the information in the cell information storage unit 44. The selected information of the selected cell is set to be active.
一方、移動入力処理部53は、キーボード3上で任意の方向キーが押下された場合、その情報を入力検知部52から取得し、押下されたときにアクティブであったセルの隣接セル情報をセル情報記憶部44から取得する。そして、当該隣接セル情報に基づいて、押下された方向キーに対応する方向に隣接するセルの選択情報をアクティブに設定するようになっている。 On the other hand, when the directional key on the keyboard 3 is pressed, the movement input processing unit 53 acquires the information from the input detection unit 52, and obtains the adjacent cell information of the cell that was active when the directional key was pressed. It is acquired from the information storage unit 44. Then, based on the adjacent cell information, the selection information of the cell adjacent in the direction corresponding to the pressed direction key is set to active.
また、本実施形態において、移動入力処理部53は、タッチパネル2上に数値入力パッド23が表示されている状態で、キーボード3によってセルの移動が指示された場合、その情報を入力検知部52から取得し、表示制御部51に数値入力パッド23を非表示にさせる。また、タッチパネル2上に数値入力パッド23が表示されていない状態で、キーボード3によって数値が入力された場合、その情報を入力検知部52から取得し、表示制御部51に数値入力パッド23を表示させるようになっている。 Further, in the present embodiment, when the movement of the cell is instructed by the keyboard 3 while the numerical input pad 23 is displayed on the touch panel 2, the movement input processing unit 53 outputs the information from the input detection unit 52. Then, the display control unit 51 is made to hide the numerical value input pad 23. When a numerical value is input by the keyboard 3 while the numerical input pad 23 is not displayed on the touch panel 2, the information is acquired from the input detection unit 52 and the numerical input pad 23 is displayed on the display control unit 51. It is designed to let you.
さらに、本実施形態において、移動入力処理部53は、タッチパネル2上に数値入力パッド23が表示されている状態で、キーボード3によってセルの移動が指示された場合、その情報を入力検知部52から取得し、表示制御部51に数値入力パッド23を非表示にさせるとともに、所定時間の経過後、数値入力パッド23を表示させるようになっている。 Further, in the present embodiment, when the movement of the cell is instructed by the keyboard 3 while the numerical value input pad 23 is displayed on the touch panel 2, the movement input processing unit 53 outputs the information from the input detection unit 52. The numerical value input pad 23 is acquired and made to be hidden by the display control unit 51, and the numerical value input pad 23 is displayed after a predetermined time has elapsed.
数値入力処理部54は、数値が入力された際の処理を実行するものである。本実施形態において、数値入力処理部54は、タッチパネル2上の数字ボタン23aを用いて数値が入力された場合、キーボード3上の数字キーを用いて数値が入力された場合、または外部入力手段6を用いて数値が入力された場合のいずれの場合でも、その情報を入力検知部52から取得し、入力された数値を一時的に数値バッファ45に保存させる。そして、当該数値バッファ45内の数値を表示制御部51に通知し、数値入力パッド23の数値表示欄23bに表示させるようになっている。 The numerical value input processing unit 54 executes processing when a numerical value is input. In the present embodiment, the numerical value input processing unit 54 uses the numerical buttons 23 a on the touch panel 2 to input a numerical value, the numerical keys on the keyboard 3 to input a numerical value, or the external input means 6. In any case where the numerical value is input using, the information is acquired from the input detection unit 52, and the input numerical value is temporarily stored in the numerical value buffer 45. Then, the numerical value in the numerical value buffer 45 is notified to the display control section 51 and displayed in the numerical value display field 23b of the numerical value input pad 23.
確定入力処理部55は、所定の入力方式に従って数値記憶部43に数値を入力するものである。本実施形態において、確定入力処理部55は、タッチパネル2上の確定入力ボタン23cまたはキーボード3上の所定キーを用いて、下記(i)〜(iii)のいずれかの入力方式が選択された場合、セル情報記憶部44内の選択情報を参照し、数値記憶部43から現在アクティブとなっているセルの数値を取得するとともに、数値バッファ45から一時的に保存されている数値を取得する。そして、確定入力処理部55は、取得した各数値と選択された入力方式とに従って数値記憶部43に数値を入力するようになっている。 The confirmed input processing unit 55 inputs a numerical value into the numerical value storage unit 43 according to a predetermined input method. In the present embodiment, the fixed input processing unit 55 uses the fixed input button 23c on the touch panel 2 or a predetermined key on the keyboard 3 to select one of the following input methods (i) to (iii). By referring to the selection information in the cell information storage unit 44, the numerical value of the currently active cell is acquired from the numerical value storage unit 43 and the temporarily stored numerical value is acquired from the numerical value buffer 45. Then, the fixed input processing unit 55 inputs a numerical value into the numerical value storage unit 43 according to each acquired numerical value and the selected input method.
(i)数値バッファ45内の数値によって数値記憶部43内の数値を上書きする編集入力
(ii)数値記憶部43内の数値に対する差分として、数値バッファ45内の数値を入力するプラス入力
(iii)指定した機械座標に対する差分として、数値バッファ45内の数値を入力する計測入力
(i) Edit input for overwriting the numerical value in the numerical value storage section 43 with the numerical value in the numerical value buffer 45
(ii) Plus input to input the numerical value in the numerical value buffer 45 as a difference with respect to the numerical value in the numerical value storage unit 43.
(iii) Measurement input to input the numerical value in the numerical value buffer 45 as the difference with respect to the designated machine coordinate
なお、本実施形態では、数値入力パッド23に表示される確定入力ボタン23cのうち、「編集」ボタンをタッチすると、上記入力方式(i)が選択され、「+入力」ボタンをタッチすると、上記入力方式(ii)が選択され、「計測」ボタンをタッチすると、上記入力方式(iii)が選択される。また、キーボード3から上記(i)〜(iii)の入力方式を選択する場合は、ファンクションキーや複数キーの組み合わせによって指定してもよく、各入力方式を選択するための特殊キーを用意してもよい。 In the present embodiment, when the “Edit” button is touched among the confirmation input buttons 23c displayed on the numerical value input pad 23, the input method (i) is selected, and when the “+input” button is touched, the When the input method (ii) is selected and the “measurement” button is touched, the input method (iii) is selected. Moreover, when selecting the input methods (i) to (iii) from the keyboard 3, it may be specified by a function key or a combination of a plurality of keys, and a special key for selecting each input method is prepared. Good.
つぎに、本実施形態の数値入力装置1およびこれを備えた工作機械10の作用について、図5から図8を参照しつつ説明する。 Next, the operation of the numerical value input device 1 of the present embodiment and the machine tool 10 including the same will be described with reference to FIGS. 5 to 8.
本実施形態の数値入力装置1およびこれを備えた工作機械10を用いて、数値を入力する場合、入力検知部52が、タッチパネル2、キーボード3、または外部入力手段6から何らかの入力があったかを監視する。当該監視の結果、タッチパネル2上で確定入力ボタン23cがタッチ選択された場合、またはキーボード3上で数値の確定入力を指示するキーが押下された場合(ステップS1:YES)、確定入力処理部55が図6に示す確定入力処理を実行する。 When inputting a numerical value using the numerical value input device 1 of the present embodiment and the machine tool 10 including the same, the input detection unit 52 monitors whether there is any input from the touch panel 2, the keyboard 3, or the external input means 6. To do. As a result of the monitoring, when the fixed input button 23c is touch-selected on the touch panel 2 or when the key for instructing the fixed input of a numerical value is pressed on the keyboard 3 (step S1: YES), the fixed input processing unit 55. Executes the fixed input process shown in FIG.
また、タッチパネル2上で任意のセルがタッチ選択された場合、またはキーボード3上で任意の方向キーが押下された場合(ステップS2:YES)、移動入力処理部53が図7に示す移動入力処理を実行する。さらに、タッチパネル2上で数字ボタン23aがタッチ選択された場合、キーボード3上で数字キーが押下された場合、または外部入力手段6で数値入力用のバーコードが読み取られた場合(ステップS3:YES)、数値入力処理部54が図8に示す数値入力処理を実行するようになっている。以下、各入力処理について具体的に説明する。 Further, when an arbitrary cell is touch-selected on the touch panel 2 or an arbitrary direction key is pressed on the keyboard 3 (step S2: YES), the movement input processing unit 53 causes the movement input processing shown in FIG. To execute. Furthermore, when the numeric button 23a is touch-selected on the touch panel 2, when the numeric key is pressed on the keyboard 3, or when the barcode for numeric input is read by the external input means 6 (step S3: YES). ), and the numerical value input processing unit 54 executes the numerical value input processing shown in FIG. Hereinafter, each input process will be specifically described.
なお、いずれの入力も行われず(ステップS1:NO、ステップS2:NO、ステップS3:NO)、数値入力処理の終了が指示された場合(ステップS4:YES)、本処理を終了するようになっている。 If no input is performed (step S1: NO, step S2: NO, step S3: NO) and an instruction to end the numerical value input process is given (step S4: YES), this process is ended. ing.
図6に示す確定入力処理においては、まず、確定入力処理部55が、数値記憶部43から現在アクティブとなっているセルの数値を取得するとともに(ステップS11)、数値バッファ45から一時的に保存されている数値を取得する(ステップS12)。そして、確定入力処理部55は、タッチパネル2またはキーボード3で選択された入力方式に従って、新たな数値を算出し(ステップS13)、アクティブなセルの数値として数値記憶部43に記憶する(ステップS14)。 In the fixed input processing shown in FIG. 6, first, the fixed input processing unit 55 acquires the numerical value of the cell that is currently active from the numerical value storage unit 43 (step S11) and temporarily stores it from the numerical value buffer 45. The numerical value that has been read is acquired (step S12). Then, the fixed input processing unit 55 calculates a new numerical value according to the input method selected by the touch panel 2 or the keyboard 3 (step S13) and stores it in the numerical value storage unit 43 as the numerical value of the active cell (step S14). ..
これにより、セルに数値を入力する際の入力方式が、タッチパネル2からでもキーボード3からでもシームレスに選択され、当該選択された入力方式に従って数値が入力される。なお、ステップS14の実行後、確定入力処理部55は、数値入力パッド23を非表示にするよう表示制御部51に命令し、確定入力処理を終了する。 As a result, the input method for inputting a numerical value into the cell is seamlessly selected from both the touch panel 2 and the keyboard 3, and the numerical value is input according to the selected input method. After execution of step S14, the fixed input processing unit 55 commands the display control unit 51 to hide the numerical value input pad 23, and ends the fixed input process.
つぎに、図7に示す移動入力処理においては、まず、移動入力処理部53が、タッチパネル2上に数値入力パッド23が表示されているか否かを判定する(ステップS21)。当該判定の結果、タッチパネル2上に数値入力パッド23が表示されている場合(ステップS21:YES)、当該数値入力パッド23を非表示にする(ステップS22)。これにより、数値入力パッド23に数値を入力している途中でも、任意のセルをタッチしたり、任意の方向キーを押すだけで、自動的に数値入力パッド23が非表示となるため、セルを選択・移動させやすくなり操作性が向上する。 Next, in the movement input processing shown in FIG. 7, first, the movement input processing unit 53 determines whether or not the numerical value input pad 23 is displayed on the touch panel 2 (step S21). As a result of the determination, when the numerical value input pad 23 is displayed on the touch panel 2 (step S21: YES), the numerical value input pad 23 is hidden (step S22). As a result, even while inputting a numerical value into the numerical value input pad 23, the numerical value input pad 23 is automatically hidden only by touching an arbitrary cell or pressing an arbitrary direction key. It becomes easier to select and move, improving operability.
つづいて、移動入力処理部53は、タッチパネル2からのタッチ入力か、キーボード3からのキー入力かを判定する(ステップS23)。当該判定の結果、キーボード3からのキー入力であれば、移動入力処理部53は、押下されたときにアクティブであったセルの隣接セル情報をセル情報記憶部44から取得し(ステップS24)、当該隣接セル情報に基づいて、押下された方向キーに対応する移動方向にセルがあるか否かを判定する(ステップS25)。 Subsequently, the movement input processing unit 53 determines whether it is a touch input from the touch panel 2 or a key input from the keyboard 3 (step S23). If the result of this determination is a key input from the keyboard 3, the movement input processing unit 53 acquires from the cell information storage unit 44 the adjacent cell information for the cell that was active when pressed (step S24), Based on the adjacent cell information, it is determined whether or not there is a cell in the moving direction corresponding to the pressed direction key (step S25).
そして、指示された移動方向にセルがある場合(ステップS25:YES)、その移動先のセルの選択情報をアクティブに設定するとともに(ステップS27)、アクティブ表示にする(ステップS28)。一方、指示された移動方向にセルがない場合(ステップS25:NO)、移動入力処理部53は所定の例外処理を実行する(ステップS26)。この例外処理としては、現在のセルから移動しないという処理や、次の行の先頭セルに移動するという処理等が挙げられるが、特に限定されるものではない。 Then, when there is a cell in the instructed movement direction (step S25: YES), the selection information of the movement destination cell is set to active (step S27), and active display is performed (step S28). On the other hand, when there is no cell in the instructed movement direction (step S25: NO), the movement input processing unit 53 executes a predetermined exception process (step S26). Examples of this exception processing include processing of not moving from the current cell and processing of moving to the first cell of the next row, but are not particularly limited.
つづいて、移動入力処理部53は、所定時間内に何らかの入力が行われるか否かを監視する(ステップS29)。そして、何も入力されない状態で所定時間経過した場合、移動入力処理部53は数値入力パッド23を表示させる(ステップS30)。 Subsequently, the movement input processing unit 53 monitors whether or not any input is made within a predetermined time (step S29). Then, when a predetermined time has elapsed without any input, the movement input processing unit 53 displays the numerical value input pad 23 (step S30).
一方、ステップS23における判定の結果、タッチパネル2からのタッチ入力の場合、移動入力処理部53は、タッチ選択されたセルの選択情報をアクティブに設定するとともに(ステップS31)、アクティブ表示にする(ステップS32)。これにより、タッチパネル2からでもキーボード3からでもシームレスにセルを移動させることが可能となる。その後、移動入力処理部53は自動的に数値入力パッド23を表示させるため(ステップS30)、直ちに数値の入力作業が実行可能となる。 On the other hand, if the result of determination in step S23 is touch input from the touch panel 2, the movement input processing unit 53 sets the selection information of the touch-selected cell to active (step S31) and makes active display (step S31). S32). This makes it possible to move cells seamlessly from the touch panel 2 and the keyboard 3. After that, the movement input processing unit 53 automatically displays the numerical value input pad 23 (step S30), so that the numerical value input work can be immediately executed.
つぎに、図8に示す数値入力処理においては、まず、数値入力処理部54が、タッチパネル2上に数値入力パッド23が表示されているか否かを判定する(ステップS41)。当該判定の結果、既にタッチパネル2上に数値入力パッド23が表示されている場合(ステップS41:YES)、数値入力処理部54は、入力された数値を一時的に数値バッファ45に保存するとともに(ステップS43)、当該数値バッファ45内の数値を数値表示欄23bに表示させる(ステップS44)。 Next, in the numerical value input process shown in FIG. 8, first, the numerical value input processing unit 54 determines whether or not the numerical value input pad 23 is displayed on the touch panel 2 (step S41). As a result of the determination, when the numerical value input pad 23 is already displayed on the touch panel 2 (step S41: YES), the numerical value input processing unit 54 temporarily saves the input numerical value in the numerical value buffer 45 ( In step S43), the numerical value in the numerical value buffer 45 is displayed in the numerical value display field 23b (step S44).
これにより、タッチパネル2から入力された数値と、キーボード3から入力された数値の双方が、統一化されたグラフィカルユーザインタフェースとしての数値入力パッド23に表示される。このため、ユーザの目線の移動が低減し、数値入力に係る作業効率や作業速度が向上する。 As a result, both the numerical value input from the touch panel 2 and the numerical value input from the keyboard 3 are displayed on the numerical value input pad 23 as a unified graphical user interface. For this reason, the movement of the user's line of sight is reduced, and the work efficiency and work speed related to numerical value input are improved.
また、本実施形態では、タッチパネル2やキーボード3から入力された数値だけでなく、外部入力手段6から入力された数値も統一化されたグラフィカルユーザインタフェースに表示される。このため、タッチ操作やキー操作のような手入力を介さずに数値を入力できるため、数値の誤入力が防止される。 Further, in the present embodiment, not only the numerical value input from the touch panel 2 or the keyboard 3 but also the numerical value input from the external input means 6 is displayed on the unified graphical user interface. For this reason, since a numerical value can be input without manual input such as a touch operation or a key operation, erroneous input of a numerical value is prevented.
なお、ステップS41における判定の結果、タッチパネル2上に数値入力パッド23が表示されていない場合(ステップS41:NO)、数値入力処理部54が数値入力パッド23を表示させる(ステップS42)。これにより、タッチパネル2上に数値入力パッド23が表示されていない場合でも、キーボード3から数値を入力するだけで自動的に数値入力パッド23が表示されるため、操作性が向上する。 As a result of the determination in step S41, when the numeric input pad 23 is not displayed on the touch panel 2 (step S41: NO), the numeric input processing unit 54 displays the numeric input pad 23 (step S42). As a result, even when the numerical input pad 23 is not displayed on the touch panel 2, the numerical input pad 23 is automatically displayed only by inputting a numerical value from the keyboard 3, so that the operability is improved.
以上のような本実施形態の数値入力装置1およびこれを備えた工作機械10によれば、以下のような効果を奏する。
1.工作機械10に用いられる数値をタッチパネル2からでもキーボード3からでもシームレスに入力することができる。
2.タッチ入力された数値とキー入力された数値の双方を統一化されたグラフィカルユーザインタフェースに表示し、ユーザの目線の移動を低減することで数値入力に係る作業効率や作業速度を向上することができる。
3.タッチパネル2からでもキーボード3からでも各種の入力方式をシームレスに選択することができる。
4.必要に応じて数値入力パッド23を自動的に表示または非表示にして操作性を向上することができる。
5.キーボード3によってセルを移動させている間は、数値入力パッド23を自動的に非表示とし、セルの移動が完了した後は、数値入力パッド23を自動的に表示することができる。
6.タッチパネル2やキーボード3から入力された数値だけでなく、外部入力手段6から入力された数値も統一化されたグラフィカルユーザインタフェースに表示し、タッチ操作やキー操作のような手入力を介さずに数値を入力することで、数値の誤入力を防止することができる。
According to the numerical value input device 1 of the present embodiment and the machine tool 10 including the same as described above, the following effects can be obtained.
1. Numerical values used for the machine tool 10 can be seamlessly input from the touch panel 2 or the keyboard 3.
2. It is possible to improve work efficiency and work speed related to numerical input by displaying both touch-input numerical values and key-input numerical values on a unified graphical user interface and reducing movement of the user's eyes. ..
3. Various input methods can be seamlessly selected from the touch panel 2 or the keyboard 3.
4. The operability can be improved by automatically displaying or hiding the numerical value input pad 23 as needed.
5. The numerical input pad 23 can be automatically hidden while the cell is being moved by the keyboard 3, and the numerical input pad 23 can be automatically displayed after the cell is moved.
6. Not only the numerical values input from the touch panel 2 and the keyboard 3 but also the numerical values input from the external input means 6 are displayed on the unified graphical user interface, and the numerical values are obtained without manual input such as touch operation or key operation. By inputting, it is possible to prevent erroneous input of numerical values.
なお、本発明に係る数値入力装置1およびこれを備えた工作機械10は、上述した本実施形態や実施に限定されるものではなく、適宜変更することができる。 The numerical value input device 1 according to the present invention and the machine tool 10 including the numerical value input device 1 are not limited to the above-described embodiments and implementations, and can be appropriately modified.
例えば、上述した本実施形態では、数値制御装置の一機能として数値入力装置1を実現させているが、この構成に限定されるものでない。すなわち、数値制御装置とは別個独立のコンピュータによって数値入力装置1を構成してもよい。 For example, in the above-described embodiment, the numerical input device 1 is realized as one function of the numerical control device, but the present invention is not limited to this configuration. That is, the numerical value input device 1 may be configured by a computer independent of the numerical control device.
また、上述した本実施形態では、数値入力装置1が、タッチパネル2およびキーボード3の他に、外部入力手段6を有している。しかしながら、外部入力手段6は必ずしも設ける必要はなく、少なくともタッチパネル2およびキーボード3を有していればよい。 Further, in the above-described embodiment, the numerical value input device 1 has the external input means 6 in addition to the touch panel 2 and the keyboard 3. However, the external input means 6 does not necessarily have to be provided, and may have at least the touch panel 2 and the keyboard 3.
上述した実施形態の説明は、すべての点で例示であって、制限的なものではない。当業者にとって変形および変更が適宜可能である。本発明の範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲によって示される。さらに、本発明の範囲には、特許請求の範囲内と均等の範囲内での実施形態からの変更が含まれる。 The above description of the embodiments is illustrative in all points and not restrictive. Those skilled in the art can appropriately make modifications and changes. The scope of the invention is not limited to the embodiments described above, but is indicated by the scope of the claims. Further, the scope of the present invention includes modifications from the embodiments within the scope equivalent to the claims.
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 確定入力処理部
1 Numerical Input Device 1a Numerical Input Program 2 Touch Panel 3 Keyboard 4 Storage Means 5 Arithmetic Processing Means 6 External Input Means 6 Machine Tools 21 Numerical Input Screen 22 Numerical Input Area 23 Numerical Input Pad 23a Numerical Buttons 23b Numerical Display Field 23c Confirm Input Buttons 41 Program storage unit 42 GUI data storage unit 43 Numerical value storage unit 44 Cell information storage unit 45 Numerical value buffer 51 Display control unit 52 Input detection unit 53 Move input processing unit 54 Numerical value input processing unit 55 Confirm input processing unit
Claims (7)
前記タッチパネルに、複数のセルを一次元的または二次元的に並べてなる数値入力エリアを表示する表示制御部と、
複数のセルのぞれぞれに入力された数値を記憶する数値記憶部と、
複数のセルのそれぞれに対応付けて、前記セルがアクティブか否かを示す選択情報および前記セルに隣接する各セルを識別する隣接セル情報を記憶するセル情報記憶部と、
前記タッチパネル上で任意のセルがタッチ選択された場合、当該タッチ選択されたセルの前記選択情報をアクティブに設定し、
前記キーボード上で任意の方向キーが押下された場合、当該押下されたときにアクティブであったセルの前記隣接セル情報を取得し、前記方向キーに対応する方向に隣接するセルの前記選択情報をアクティブに設定する移動入力処理部と、
を有する、数値入力装置。 A numerical value input device for inputting a numerical value used for a machine tool, which has at least a touch panel and a keyboard,
On the touch panel, a display control unit that displays a numerical value input area in which a plurality of cells are arranged one-dimensionally or two-dimensionally,
A numerical value storage unit that stores the numerical values input to each of a plurality of cells,
Corresponding to each of the plurality of cells, a cell information storage unit that stores selection information indicating whether the cell is active and adjacent cell information that identifies each cell adjacent to the cell,
When any cell is touch-selected on the touch panel, the selection information of the touch-selected cell is set to active,
When any directional key is pressed on the keyboard, the adjacent cell information of the cell that was active when the directional key was pressed is acquired, and the selection information of the cell adjacent in the direction corresponding to the directional key is acquired. A mobile input processing unit that is set to active,
And a numerical input device.
前記タッチパネル上の数字ボタンを用いて数値が入力された場合と、前記キーボード上の数字キーを用いて数値が入力された場合のいずれの場合でも、入力された数値を一時的に数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させる数値入力処理部を有する、請求項1に記載の数値入力装置。 The display control unit causes the touch panel to display a numeric input pad having a numeric button for touch-inputting a numeric value and a numeric display field for displaying the input numeric value,
Whether the numerical value is input using the number buttons on the touch panel or the numerical value is input using the number keys on the keyboard, the input value is temporarily stored in the numerical value buffer. The numerical value input device according to claim 1, further comprising a numerical value input processing unit that causes the numerical value in the numerical value buffer to be displayed in the numerical value display field.
(i)前記数値バッファ内の数値によって前記数値記憶部内の数値を上書きする編集入力;
(ii)前記数値記憶部内の数値に対する差分として、前記数値バッファ内の数値を入力するプラス入力;
(iii)指定した機械座標に対する差分として、前記数値バッファ内の数値を入力する計測入力;
前記タッチパネル上の確定入力ボタンまたは前記キーボード上の所定キーを用いて前記(i)〜(iii)のいずれかの入力方式が選択された場合、当該入力方式に従って前記数値記憶部に数値を入力する確定入力処理部を有する、請求項2に記載の数値入力装置。 The display control unit causes the touch panel to display the numerical value input pad including a confirmation input button for selecting any one of the following input methods (i) to (iii);
(i) Edit input for overwriting the numerical value in the numerical value storage unit with the numerical value in the numerical value buffer;
(ii) A plus input for inputting the numerical value in the numerical value buffer as a difference with respect to the numerical value in the numerical value storage unit;
(iii) A measurement input for inputting a numerical value in the numerical value buffer as a difference with respect to a designated machine coordinate;
When any one of the input methods (i) to (iii) is selected by using the confirmation input button on the touch panel or a predetermined key on the keyboard, a numerical value is input to the numerical value storage unit according to the input method. The numerical value input device according to claim 2, further comprising a confirmed input processing unit.
前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、
前記タッチパネル上に前記数値入力パッドが表示されていない状態で、前記キーボードによって前記数値が入力された場合、前記表示制御部に前記数値入力パッドを表示させる、請求項2または請求項3に記載の数値入力装置。 The movement input processing unit,
When the movement of the cell is instructed by the keyboard while the numerical input pad is displayed on the touch panel, the display control unit causes the numerical input pad to be hidden, and
4. The numerical value input pad is displayed on the touch panel, and when the numerical value is input by the keyboard, the numerical value input pad is displayed on the display control unit. Numerical input device.
前記タッチパネル上に前記数値入力パッドが表示されている状態で、前記キーボードによって前記セルの移動が指示された場合、前記表示制御部に前記数値入力パッドを非表示にさせるとともに、所定時間の経過後、前記数値入力パッドを表示させる、請求項2から請求項4のいずれかに記載の数値入力装置。 The movement input processing unit,
When the movement of the cell is instructed by the keyboard while the numeric input pad is displayed on the touch panel, the numeric value input pad is hidden by the display control unit, and after a predetermined time elapses. The numerical value input device according to claim 2, wherein the numerical value input pad is displayed.
前記数値入力処理部は、前記外部入力手段を用いて数値が入力された場合も、入力された数値を一時的に前記数値バッファに保存させるとともに、前記数値バッファ内の数値を前記数値表示欄に表示させる、請求項2から請求項5のいずれかに記載の数値入力装置。 In addition to the touch panel and the keyboard, it further has an external input means capable of inputting a numerical value,
Even when a numerical value is input using the external input means, the numerical value input processing unit temporarily stores the input numerical value in the numerical value buffer, and the numerical value in the numerical value buffer is displayed in the numerical value display field. The numerical value input device according to claim 2, which is displayed.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019001385A JP6774509B2 (en) | 2019-01-08 | 2019-01-08 | Numerical input device and machine tool equipped with it |
PCT/JP2019/039996 WO2020144906A1 (en) | 2019-01-08 | 2019-10-10 | Numerical input device and machine tool comprising same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019001385A JP6774509B2 (en) | 2019-01-08 | 2019-01-08 | Numerical input device and machine tool equipped with it |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020112884A true JP2020112884A (en) | 2020-07-27 |
JP6774509B2 JP6774509B2 (en) | 2020-10-28 |
Family
ID=71521229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019001385A Expired - Fee Related JP6774509B2 (en) | 2019-01-08 | 2019-01-08 | Numerical input device and machine tool equipped with it |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6774509B2 (en) |
WO (1) | WO2020144906A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102148100B1 (en) | 2019-08-26 | 2020-08-25 | (주)네온테크 | Hybrid dicing apparatus and cutting method for the same |
KR102148117B1 (en) | 2020-03-26 | 2020-08-26 | (주)네온테크 | Apparatus comprising multi router spinndle and processing method for the same |
KR102550583B1 (en) | 2022-06-17 | 2023-07-03 | (주)네온테크 | Processing and checking methods by auto alignment after loading substrate |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015097828A1 (en) * | 2013-12-26 | 2015-07-02 | 株式会社牧野フライス製作所 | Control device for machine tool |
JP2017111516A (en) * | 2015-12-14 | 2017-06-22 | Dmg森精機株式会社 | Machining program editing device and machine tool equipped with the same |
JP2018206240A (en) * | 2017-06-08 | 2018-12-27 | 株式会社ディスコ | Processing device |
-
2019
- 2019-01-08 JP JP2019001385A patent/JP6774509B2/en not_active Expired - Fee Related
- 2019-10-10 WO PCT/JP2019/039996 patent/WO2020144906A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015097828A1 (en) * | 2013-12-26 | 2015-07-02 | 株式会社牧野フライス製作所 | Control device for machine tool |
JP2017111516A (en) * | 2015-12-14 | 2017-06-22 | Dmg森精機株式会社 | Machining program editing device and machine tool equipped with the same |
JP2018206240A (en) * | 2017-06-08 | 2018-12-27 | 株式会社ディスコ | Processing device |
Non-Patent Citations (2)
Title |
---|
FANUC SERIES 30I−MODEL B FANUC SERIES 31I−MODEL B, JPN6019050186, 12 January 2016 (2016-01-12), pages 442, ISSN: 0004279775 * |
学研WOMAN編集部, EXCELを楽しく使いこなす87のレシピ, JPN6019050187, 22 July 2014 (2014-07-22), pages 26 - 29, ISSN: 0004279776 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102148100B1 (en) | 2019-08-26 | 2020-08-25 | (주)네온테크 | Hybrid dicing apparatus and cutting method for the same |
KR102148117B1 (en) | 2020-03-26 | 2020-08-26 | (주)네온테크 | Apparatus comprising multi router spinndle and processing method for the same |
KR102550583B1 (en) | 2022-06-17 | 2023-07-03 | (주)네온테크 | Processing and checking methods by auto alignment after loading substrate |
Also Published As
Publication number | Publication date |
---|---|
WO2020144906A1 (en) | 2020-07-16 |
JP6774509B2 (en) | 2020-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6616173B2 (en) | Machining program editing device and machine tool equipped with the same | |
WO2020144906A1 (en) | Numerical input device and machine tool comprising same | |
JP5188132B2 (en) | Display method of data processing apparatus | |
US11243676B2 (en) | Numerical control system for machine tool | |
WO2016051544A1 (en) | Control device for machine tool | |
US20110320978A1 (en) | Method and apparatus for touchscreen gesture recognition overlay | |
JP6867457B2 (en) | Information processing device | |
WO1989006004A1 (en) | Method of inputting part profile | |
JP6687582B2 (en) | Information processing equipment | |
JP2017004204A (en) | Information processing device that edits electronic data by touch operation | |
JP6616164B2 (en) | Numerical control device and machine tool provided with numerical control device | |
JP6638979B2 (en) | Numerical control device with machining process management function and machining process management program | |
US9727222B2 (en) | Device having menu display function | |
JP6323841B2 (en) | Display device for work equipment | |
JP6878367B2 (en) | Numerical control device | |
JP6713042B2 (en) | Machine tool management system | |
KR101710275B1 (en) | Automatic writing mode switching method and system therefor | |
US11340782B2 (en) | Control device and control method | |
EP3985464A1 (en) | Display control device | |
US20240094706A1 (en) | Operation panel and machine tool | |
JPWO2017149665A1 (en) | Machine tool management device | |
JP4818202B2 (en) | Character string input device and character string input control method | |
JP5338134B2 (en) | Tool placement apparatus and placement method for plate material processing figure | |
JP6985157B2 (en) | Image measuring machines, tool editing methods, and programs | |
JPS605320A (en) | Menu appointing method and its device |
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 |