JPH01124002A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPH01124002A JPH01124002A JP28261887A JP28261887A JPH01124002A JP H01124002 A JPH01124002 A JP H01124002A JP 28261887 A JP28261887 A JP 28261887A JP 28261887 A JP28261887 A JP 28261887A JP H01124002 A JPH01124002 A JP H01124002A
- Authority
- JP
- Japan
- Prior art keywords
- command
- movement command
- backlash
- amount
- control device
- 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
Landscapes
- Numerical Control (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、工作機械等を制御する数値制御装置(以下
、NCと称する)に関するものである。
、NCと称する)に関するものである。
[従来の技術]
第3図は従来のNCの構成を示すブロック図であり、図
において、(1)はNC本体、(2)はCPU、(3)
は制御システムを格納したROM。
において、(1)はNC本体、(2)はCPU、(3)
は制御システムを格納したROM。
(4)はRAM、(5)はCRT、(6)はキーボード
、(7)はNC本体(1)とCRT (5)およびキー
ボード(6)との入出力インターフェイス、(8)はN
C本体(1)と機械系とのサーボインターフェイス、(
9)はモータ、(10)は検出器であり、この検出器(
10)の検出出力をモータ(9)の入力側にフィードバ
ックして位置ループ系を形成している。
、(7)はNC本体(1)とCRT (5)およびキー
ボード(6)との入出力インターフェイス、(8)はN
C本体(1)と機械系とのサーボインターフェイス、(
9)はモータ、(10)は検出器であり、この検出器(
10)の検出出力をモータ(9)の入力側にフィードバ
ックして位置ループ系を形成している。
第4図は従来のバックラッシュ補正のデータの流れを示
すブロック図であり、図において、(11)はバックラ
ッシュ補正!、(12)はNC本体(1)が計算した指
令位置である。
すブロック図であり、図において、(11)はバックラ
ッシュ補正!、(12)はNC本体(1)が計算した指
令位置である。
第5図(a)は直線移動で指令方向が反転した時の速度
変化とバックラッシュ補正量の変化を図示したもの、第
5図(b)、(c)、(d)は指令方向反転時の機械系
の状態を示したものであり、図において、 (13)はボールネジ、(14)は移動台である。
変化とバックラッシュ補正量の変化を図示したもの、第
5図(b)、(c)、(d)は指令方向反転時の機械系
の状態を示したものであり、図において、 (13)はボールネジ、(14)は移動台である。
第6図(a)は円弧移動で指令方向が反転した時の速度
変化とバックラッシュ補正量の変化を図示したものであ
り、図中の波線は、従来の直線移動指令の場合のバック
ラッシュ補正量である。第6図(b)、(c)、(d)
は指令方向反転時の機械系の状態を示したものである。
変化とバックラッシュ補正量の変化を図示したものであ
り、図中の波線は、従来の直線移動指令の場合のバック
ラッシュ補正量である。第6図(b)、(c)、(d)
は指令方向反転時の機械系の状態を示したものである。
次に動作について説明する。第4図のように指令方向に
よって、NC本体(1)の指令位置(12)にバックラ
ッシュ補正量(11)を加算して位置ループに出力して
いた。
よって、NC本体(1)の指令位置(12)にバックラ
ッシュ補正量(11)を加算して位置ループに出力して
いた。
例えば、第5図(a)のように指令方向が反転した場合
、第5図(c)のように停止時に移動台(14)の突き
離し量Tが生じる。この時、バックラッシュは突き離し
量Tを考慮して補正した。
、第5図(c)のように停止時に移動台(14)の突き
離し量Tが生じる。この時、バックラッシュは突き離し
量Tを考慮して補正した。
ところが、第6図(a)のように円弧移動指令の場合、
速度変化がsin曲線であるため、第6図(c)のよう
に直線移動指令に比べて突き離し量Tが小さい。この時
、バックラッシュは突き離し量Tを考慮して、第6図(
a)の実線のように補正する必要があるが、実際には直
線移動指令の場合のバックラッシュ補正量と共通であっ
たため、波線で示した補正を行っていた。
速度変化がsin曲線であるため、第6図(c)のよう
に直線移動指令に比べて突き離し量Tが小さい。この時
、バックラッシュは突き離し量Tを考慮して、第6図(
a)の実線のように補正する必要があるが、実際には直
線移動指令の場合のバックラッシュ補正量と共通であっ
たため、波線で示した補正を行っていた。
[発明が解決しようとする問題点]
従来のNCは以上のよ・5に構成されているので、指令
方向反転時の速度の変化量や変化のタイプによって、移
動台の突き離し量が事になるにもかかわらず、単一のバ
ックラッシュ補正を行っていたため、精度の高い加工が
できないという問題点があった。
方向反転時の速度の変化量や変化のタイプによって、移
動台の突き離し量が事になるにもかかわらず、単一のバ
ックラッシュ補正を行っていたため、精度の高い加工が
できないという問題点があった。
どの発明は上記のような問題点を解消するためになされ
たもので、直線移動指令時と円弧移動指令時のバックラ
ッシュ補正量を別々に設定し、それぞれの移動指令に対
応して補正するNCを得ることを目的とする。
たもので、直線移動指令時と円弧移動指令時のバックラ
ッシュ補正量を別々に設定し、それぞれの移動指令に対
応して補正するNCを得ることを目的とする。
[問題点を解決するための手段]
この発明に係るNCは、加ニブログラムより直線移動指
令と円弧移動指令の判別を行い、別々に設定した直線移
動指令時と円弧移動指令時のバラクラッシュ補正量をそ
れぞれの移動指令に対応して適宜選択するようにしたも
のである。
令と円弧移動指令の判別を行い、別々に設定した直線移
動指令時と円弧移動指令時のバラクラッシュ補正量をそ
れぞれの移動指令に対応して適宜選択するようにしたも
のである。
[作用]
この発明におけるNCは別々に設定したバックラッシュ
補正量を、直線移動指令時と円弧移動指令時に適宜選択
することにより、移動指令に適合した補正ができ、精度
の高い加工を可能とする。
補正量を、直線移動指令時と円弧移動指令時に適宜選択
することにより、移動指令に適合した補正ができ、精度
の高い加工を可能とする。
[発明の実施例]
以下、この発明の一実施例を図について説明する。第1
図はバックラッシュ補正のデータの流れを示すブロック
図であり、図において、(11)は直線移動指令時のバ
ックラッシュ補正量、(21)〜(23)は円弧移動指
令時のバックラッシュ補正量である。
図はバックラッシュ補正のデータの流れを示すブロック
図であり、図において、(11)は直線移動指令時のバ
ックラッシュ補正量、(21)〜(23)は円弧移動指
令時のバックラッシュ補正量である。
第2図(a)は円弧移動指令時の送り速度の変化を図示
したものであり、(15)〜(17)は3タイプの速度
変化の例である。
したものであり、(15)〜(17)は3タイプの速度
変化の例である。
第2図(b)は第2図の速度変化(15)〜(17)に
対応したバックラッシュ量の変化を図示したものである
。
対応したバックラッシュ量の変化を図示したものである
。
次に動作について説明する。第1図に示すように、直線
移動指令の場合はバックラッシュ補正量(11)を、円
弧移動指令の場合はバックラッシュ補正14 (21)
〜(23)を、それぞれ移動指令によって選択スイッチ
(18)で切換える。
移動指令の場合はバックラッシュ補正量(11)を、円
弧移動指令の場合はバックラッシュ補正14 (21)
〜(23)を、それぞれ移動指令によって選択スイッチ
(18)で切換える。
但し、円弧移動でも第2図(a)の(15)〜(17)
のように指令速度や円の直径の大小により指令方向反転
時における速度の変化が異なる。
のように指令速度や円の直径の大小により指令方向反転
時における速度の変化が異なる。
従って、複数の任意のバックラッシュ補正量(21)〜
(23)を格納しておき、円弧移動指令時に最適なバッ
クラッシュ補正量を選択し、NC本体(1)が作成した
指令位置(12)に加算するものである。
(23)を格納しておき、円弧移動指令時に最適なバッ
クラッシュ補正量を選択し、NC本体(1)が作成した
指令位置(12)に加算するものである。
なお、上記実施例では指令方向が反転した場合、停止時
に生じる移動台(14)の突き離しmTを考慮してバッ
クラッシュ量を補正する場合について説明したが、移動
指令が円弧−直線、直線−円弧に変化する場合にも、バ
ックラッシュ補正量を同時に変化する。
に生じる移動台(14)の突き離しmTを考慮してバッ
クラッシュ量を補正する場合について説明したが、移動
指令が円弧−直線、直線−円弧に変化する場合にも、バ
ックラッシュ補正量を同時に変化する。
[発明の効果]
以上のように、この発明によれば、別々に設定した直線
移動指令時と円弧移動指令時のバックラッシュ量を、移
動指令に対応して適宜選択するように構成したので、精
度の高い加工ができる効果がある。
移動指令時と円弧移動指令時のバックラッシュ量を、移
動指令に対応して適宜選択するように構成したので、精
度の高い加工ができる効果がある。
第1図はこの発明の一実施例によるバックラッシュ補正
のデータの流れを示すブロック図、第2図は円弧移動指
令時の指令速度の変化とバックラッシュ補正量の変化を
示す図、第3図はNCの構成を示すブロック図、第4図
は従来のバックラッシュ補正のデータの流れを示すブロ
ック図、第5図は直線移動指令時の速度変化及びバック
ラッシュ補正量の変化及び機械系の状態を示した図、第
6図は円弧移動指令時の速度変化及びバックラッシュ補
正量の変化及び機械系の状態を示した図である。 図において、(1)はNC本体、(9)はモータ、(1
0)は検出器、(11)は直線移動指令時のバックラッ
シュ補正量、(12)は指令位置、(18)は選択スイ
ッチ、(21)〜(23)は円弧移動指令時のバックラ
ッシュ補正量である。 なお、図中、同一符号は同一、又は相当部分を示す。 代理人 弁理士 大 岩 増 雄 (他 2名) 第1図 ]U 18°選択スイッチ 21〜23: /: ypi yyz’FM□
(b)第2図 \−−/′ ツタラッシュ補正量 第3図 第4図 12、指令位置 第5図 手続補正書(自発) 21発明の名称 数値制御装置 3、補正をする者 代表者志岐守哉 5、補正の対象 明細書の特許請求の範囲、発明の詳細な説明、図面の簡
単な説明の欄及び図面。 6、補正の内容 −2、 特許請求の範囲 (1)数値制御装置本体が作成した指令位置にバックラ
ッシュ補正量を加算してモータの位置ループ系に供給す
る数値制御装置において、別々に設定した直線移動指令
時と円弧移動指令時のバックラッシュ補正はをそれぞれ
の移動指令に対応して選択する機能を備えたことを特徴
とする数値制御装置。 (2)円弧移動指令時のバックラッシュ補正量を複数設
け、指令方向反転時における速度の変化に応じて前記バ
ックラッシュ補正はを選択することを特徴とする特許請
求の範囲第(1)項記載の数値制御装置。 第1図 ]υ 21へ23二バックラッシュ補正量
のデータの流れを示すブロック図、第2図は円弧移動指
令時の指令速度の変化とバックラッシュ補正量の変化を
示す図、第3図はNCの構成を示すブロック図、第4図
は従来のバックラッシュ補正のデータの流れを示すブロ
ック図、第5図は直線移動指令時の速度変化及びバック
ラッシュ補正量の変化及び機械系の状態を示した図、第
6図は円弧移動指令時の速度変化及びバックラッシュ補
正量の変化及び機械系の状態を示した図である。 図において、(1)はNC本体、(9)はモータ、(1
0)は検出器、(11)は直線移動指令時のバックラッ
シュ補正量、(12)は指令位置、(18)は選択スイ
ッチ、(21)〜(23)は円弧移動指令時のバックラ
ッシュ補正量である。 なお、図中、同一符号は同一、又は相当部分を示す。 代理人 弁理士 大 岩 増 雄 (他 2名) 第1図 ]U 18°選択スイッチ 21〜23: /: ypi yyz’FM□
(b)第2図 \−−/′ ツタラッシュ補正量 第3図 第4図 12、指令位置 第5図 手続補正書(自発) 21発明の名称 数値制御装置 3、補正をする者 代表者志岐守哉 5、補正の対象 明細書の特許請求の範囲、発明の詳細な説明、図面の簡
単な説明の欄及び図面。 6、補正の内容 −2、 特許請求の範囲 (1)数値制御装置本体が作成した指令位置にバックラ
ッシュ補正量を加算してモータの位置ループ系に供給す
る数値制御装置において、別々に設定した直線移動指令
時と円弧移動指令時のバックラッシュ補正はをそれぞれ
の移動指令に対応して選択する機能を備えたことを特徴
とする数値制御装置。 (2)円弧移動指令時のバックラッシュ補正量を複数設
け、指令方向反転時における速度の変化に応じて前記バ
ックラッシュ補正はを選択することを特徴とする特許請
求の範囲第(1)項記載の数値制御装置。 第1図 ]υ 21へ23二バックラッシュ補正量
Claims (2)
- (1)数値制御装置本体が作成した指令位置にバックラ
ッシュ補正量を加算してモータの位置ループ系に供給す
る数値制御装置において、別々に設定した直線移動指令
時と円弧移動指令時のバックラッシュ補正量をそれぞれ
の移動指令に対応して選択する選択スイッチを具備した
ことを特徴とする数値制御装置。 - (2)円弧移動指令時のバックラッシュ補正量を複数設
け、指令方向反転時における速度の変化に応じて前記バ
ックラッシュ補正量を選択することを特徴とする特許請
求の範囲第(1)項記載の数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28261887A JPH01124002A (ja) | 1987-11-09 | 1987-11-09 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28261887A JPH01124002A (ja) | 1987-11-09 | 1987-11-09 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01124002A true JPH01124002A (ja) | 1989-05-16 |
Family
ID=17654865
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28261887A Pending JPH01124002A (ja) | 1987-11-09 | 1987-11-09 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01124002A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017033356A1 (ja) * | 2015-08-25 | 2017-03-02 | 川崎重工業株式会社 | ロボットシステム |
-
1987
- 1987-11-09 JP JP28261887A patent/JPH01124002A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017033356A1 (ja) * | 2015-08-25 | 2017-03-02 | 川崎重工業株式会社 | ロボットシステム |
| CN107921637A (zh) * | 2015-08-25 | 2018-04-17 | 川崎重工业株式会社 | 机器人系统 |
| JPWO2017033356A1 (ja) * | 2015-08-25 | 2018-06-14 | 川崎重工業株式会社 | ロボットシステム |
| US10702350B2 (en) | 2015-08-25 | 2020-07-07 | Kawasaki Jukogyo Kabushik Kaisha | Robot system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR19990023831A (ko) | 위치제어장치와 그 방법, 수치제어 프로그램 작성장치와그 방법 및 수치제어 공작기계의 제어방법 | |
| CN109954955B (zh) | 机器人系统 | |
| JPH03271813A (ja) | Nc装置 | |
| JPS63308613A (ja) | サ−ボモ−タの制御方式 | |
| JPH11165219A (ja) | テーパ加工補正機能付ワイヤ放電加工用制御装置 | |
| JPH08267381A (ja) | ロボット手動送り制御装置 | |
| EP3715045B1 (en) | Machine tool | |
| JPS6375907A (ja) | フルクロ−ズフイ−ドバツクncシステムにおける追従遅れの除去方法 | |
| JPH0716850B2 (ja) | 軸切換装置 | |
| KR970009980A (ko) | 공작 기계의 작업 영역 제어방법 | |
| JP2762113B2 (ja) | 放電加工装置 | |
| JPS61226247A (ja) | 数値制御装置 | |
| JPH0690646B2 (ja) | 並行動作機能を備えた数値制御装置 | |
| JP2025018461A (ja) | 工作機械 | |
| JP2640653B2 (ja) | 数値制御工作機械の手動同期送り機構 | |
| JPH11226846A (ja) | 姿勢補正装置 | |
| JP2685832B2 (ja) | 数値制御研削盤 | |
| JPH0916231A (ja) | 数値制御装置 | |
| JPH0218603A (ja) | 数値制御装置 | |
| JPH01112406A (ja) | 数値制御装置 | |
| JPS61103207A (ja) | 数値制御システム | |
| EP0362393A1 (en) | High precision pulse interpolation system | |
| JP2004326238A (ja) | 数値制御装置及び数値制御方法 | |
| JPH03155486A (ja) | 数値制御装置 | |
| JPS61214949A (ja) | 工作機械におけるバツクラツシユの補正制御方法 |