Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6144619B2 - - Google Patents
[go: Go Back, main page]

JPS6144619B2 - - Google Patents

Info

Publication number
JPS6144619B2
JPS6144619B2 JP1022982A JP1022982A JPS6144619B2 JP S6144619 B2 JPS6144619 B2 JP S6144619B2 JP 1022982 A JP1022982 A JP 1022982A JP 1022982 A JP1022982 A JP 1022982A JP S6144619 B2 JPS6144619 B2 JP S6144619B2
Authority
JP
Japan
Prior art keywords
weight
tool
flexible loader
loader
storage area
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
Application number
JP1022982A
Other languages
Japanese (ja)
Other versions
JPS58155183A (en
Inventor
Masaharu Tajima
Toshio Kato
Kenji Oogoshi
Susumu Yamada
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.)
Ikegai Corp
Original Assignee
Ikegai Corp
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 Ikegai Corp filed Critical Ikegai Corp
Priority to JP1022982A priority Critical patent/JPS58155183A/en
Publication of JPS58155183A publication Critical patent/JPS58155183A/en
Publication of JPS6144619B2 publication Critical patent/JPS6144619B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Feeding Of Workpieces (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

本発明は工作機械における被加工物及び/又は
工具等の搬送物を工作機械のチヤツク、テーブル
及び/又は刃物台等に供給及び搬出するための工
作機械組込形のフレキシブルローダ装置及びその
使用方法の改良に関するものである。 工作機械への素材の供給及び工作物の搬出を自
動化して連続的な加工作業を行なえるようにする
ために近年一般の搬送用ロボツトが使用され始め
ているが、先に本出願人が提案した特開昭56−
152552号公報では、作業性がよく安全性が高く、
然も必要床面積を増加させないフレキシブルロー
ダ装置並びにこのフレキシブルローダの動作変更
を簡単に短時間内に行ないうる使用方法をうるこ
とを提案している。本発明は、更にこれを改良し
て多種類の搬送物の重量差に対応してフレキシブ
ルローダの変位修正量を与えて正確な位置決めを
行うことであり、又搬送物貯蔵手段と装着手段と
の間で搬送・交換或いは組立てられる多種類の装
着形式及び重量を異にする夫々の搬送物に対し
て、制御装置の記憶エリアに記憶された前記装着
形式処理を含む搬送物テーブルにもとづいて、前
記フレキシブルローダ装置の搬送物の搬送・交換
或いは組立動作を選択するものである。 NC旋盤において、重さの異なる工具又は被加
工物等の搬送物の搬送・交換或いは組立を行なう
時にはフレキシブルローダに動作指令として、例
えば動作ナンバーを指令する。この指令は、一般
的には上記搬送物の重量により異なつた動作ナン
バーとなるが、本発明ではこれを同一の動作ナン
バーとし、NC旋盤のプログラマの与える指令を
簡単にし、かつNC旋盤又はフレキシブルローダ
のオペレータが与えるフレキシブルローダのテイ
ーチングを簡単にすることのできるものである。 又、無人運転時に生じる交換工具を予め特定で
きない状態における工具の自動交換を、無人監視
機能等の制御装置が監視判断して自動的に行なう
場合に、フレキシブルローダの動作ナンバを交換
する工具に対応して与えることにより無人運転時
における工具の自動交換を可能とできるものであ
る。 尚、以下の実施例では搬送物として工具につい
て説明するが、勿論他の重量搬送物例えば駆動装
置等の組立物の搬送・組立にも用いられるもので
ある。又、本発明の目的は、NC旋盤における自
動工具交換システムとして搬送用ロボツトを用い
て工具交換を行う場合に工具の重量差に対応して
ロボツト把持部の変位修正量を制御装置内で自動
発生させ段取りを容易にするとともに、制御装置
内に記憶せる動作プログラムを簡略化するもので
ある。又、本発明の他の目的は、ロボツトと用い
ることにより工具交換動作の順序の変更が容易と
なり、これにより旋削用固定工具(バイト等)と
穴あけ、フライス削用回転工具(ドリル、フライ
スカツタ等)とを併用する複合工作工具のように
クランプ形式の異る工具の自動交換装置を実現可
能にするものである。 次に、本発明を図面に示す実施例に基づいて説
明する。 第1A図はフレキシブルローダ(以下ロボツト
という)の動作態様における一状態を概略的に示
した側面図、第1B図はロボツトの斜視図で、第
1A図はロボツト1に把持される交換用工具2の
中心位置2aを刃物台3の工具取付中心位置3a
の高さと一致する様に位置ぎめする状態を示し、
第1B図は工具を把持していない状態におけるロ
ボツト各部の制御軸及び制御方向を夫々示してお
り、1はロボツト、1aはロボツトアーム、1b
はロボツトバンド、1cはロボツト爪、1dはロ
ボツトボデイ、1eは手首である。 一般にロボツト11は工作機械に比して剛性が
小さく、従つて把持する交換用工具2の重量Wに
よりロボツトアーム1a,ロボツトハンド1bの
図示する座標軸となす角度θX,θyは次の様に変
化する。即ち、 今、角度変位△θX,△θy(縦軸)と把持工具重
量W(横軸)の関係を第2図の線図で示すと、角
度変位△θX,△θyと把持工具重量Wとが比例関
係にあることが分る。尚、この比例関係は、ロボ
ツトのアーム1aの長さ等の機構により固有のも
のである。 そこで、予め刃物台3の工具取付中心位置3a
に装着して使用するすべての工具重量Wと変位
(△θX及び△θy)との関係を求めておき、第6
図で後述する制御装置内の工具重量記憶エリア1
0B内に下記第1表のようなマガジンナンバー、
工具重量W,テイーチングした基準工具ナンバー
の表(工具テーブル)を用意すればどの工具であ
つてもテイーチングによる補正量を自動的に修正
することが可能となる。
The present invention relates to a flexible loader device built into a machine tool for supplying and unloading objects such as workpieces and/or tools to chucks, tables, and turrets of machine tools, and a method for using the same. This is related to the improvement of In recent years, general conveyance robots have begun to be used to automate the supply of materials to machine tools and the unloading of workpieces to enable continuous machining operations. Unexamined Japanese Patent Publication 1987-
Publication No. 152552 has good workability and high safety.
However, the present invention proposes a flexible loader device that does not increase the required floor space and a method of using the flexible loader that allows the operation of the flexible loader to be easily changed within a short period of time. The present invention further improves this to provide accurate positioning by adjusting the amount of displacement of the flexible loader in response to weight differences between various types of transported objects, and also to perform accurate positioning by adjusting the displacement of the flexible loader in response to weight differences between various types of transported objects. Based on the transported object table containing the mounting type processing stored in the storage area of the control device, the This selects the transport/exchange or assembly operation of the conveyed object of the flexible loader device. In an NC lathe, when conveying, exchanging, or assembling conveyed objects such as tools or workpieces of different weights, a motion number, for example, is commanded to the flexible loader as a motion command. Generally, this command has different operation numbers depending on the weight of the conveyed object, but in the present invention, these are the same operation number to simplify the command given by the NC lathe programmer, and to make it easier for the NC lathe or flexible loader to This makes it easy for operators to teach the flexible loader. In addition, it is compatible with tools that change the operation number of the flexible loader when a control device such as an unmanned monitoring function monitors and judges automatic tool replacement in situations where the replacement tool cannot be specified in advance during unmanned operation. By providing this information, it is possible to automatically exchange tools during unmanned operation. In the following embodiments, tools will be described as objects to be transported, but of course the present invention can also be used for transporting and assembling other heavy objects such as drive devices. Another object of the present invention is to automatically generate, within a control device, a displacement correction amount of a robot gripping part in response to a difference in tool weight when a conveyance robot is used to change tools as an automatic tool change system in an NC lathe. This facilitates the setup and simplifies the operation program stored in the control device. Another object of the present invention is that by using it with a robot, it becomes easy to change the order of tool exchange operations, which allows fixed tools for turning (bits, etc.) and rotary tools for drilling and milling (drills, milling cutters, etc.) to be easily changed. ), it is possible to realize an automatic exchange device for tools with different clamp types, such as compound machining tools. Next, the present invention will be explained based on embodiments shown in the drawings. FIG. 1A is a side view schematically showing one operating state of a flexible loader (hereinafter referred to as robot), FIG. 1B is a perspective view of the robot, and FIG. 1A is a replacement tool 2 held by robot 1. The center position 2a of the tool rest 3 is the tool mounting center position 3a of the tool post 3.
Indicates positioning to match the height of
Figure 1B shows the control axes and control directions of each part of the robot in a state where no tool is gripped, where 1 is the robot, 1a is the robot arm, and 1b is the robot arm.
is a robot band, 1c is a robot claw, 1d is a robot body, and 1e is a wrist. Generally, the robot 11 has lower rigidity than a machine tool, and therefore, depending on the weight W of the replacement tool 2 held, the angles θ Change. That is, Now , if the relationship between the angular displacementsθ It can be seen that there is a proportional relationship with W. Note that this proportional relationship is unique depending on the mechanism such as the length of the arm 1a of the robot. Therefore, the tool mounting center position 3a of the tool rest 3 is set in advance.
Find the relationship between the weight W and displacement (△ θ
Tool weight storage area 1 in the control device, which will be described later in the figure.
Magazine number as shown in Table 1 below in 0B,
By preparing a table (tool table) of the tool weight W and the taught standard tool number, it becomes possible to automatically correct the correction amount by teaching for any tool.

【表】 同様に工具マガジン位置でも工具重量Wと変位
(△θ′X及び△θ′y)との関係を求めておけば、
工具を戻す場合の工具マガジン位置におけるロボ
ツト変位量を修正することができる。工具重量差
による補正量の修正は次式により行う。 但しXC,YCは重量差により修正した補正量、 XSt,YStは基準工具の補正量、 WStは基準工具の重量、 Wはロボツトが把持している工具重量、 次に、第3A図、第3B図は、プログラム原点
つまりロボツトスタート位置(下記ロボツトプロ
グラムにおけるV0,W0,X0,Z0)におけるロボツ
ト1及びツールホルダー5a,ツールマガジン4
aの配置関係を夫々示す側面図、正面図で、第1
図同様1はロボツト、1aはロボツトアーム、1
bはロボツトハンド、1cはロボツト爪、1dは
ロボツトボデイ、1eは手首、3は刃物台、4a
はツールマガジン、5aはツールホルダである。
尚、プログラム例におけるロボツトの指令移動量
は1パルス当り としてある。 第4図は旋盤用工具のアリ溝結合の例を示し、
ロボツト爪1cでツールマガジン4aにある旋削
用固定工具6aを−Z方向に抜き出してロボツト
アーム1aを−Y方向に揺動させるとともに手首
1eを+Y方向に回動しかつロボツトハンド1b
を+W方向に90゜回動し、その後ロボツト1を+
V方向に下降させてツールホルダ5aにアリ溝結
合を行わせる。工具6aによる加工が終了すると
再びツールホルダ5aより−V方向に上昇させて
固定工具6aを抜き出し、ロボツトアーム1a,
手首1e及びロボツト1bをそれぞれ前述と反対
方向に揺動及び回動させ、その後ロボツト1を+
Z方向に移動させてツールマガジン4aに装着す
る。 第5図は穴あけ用回転工具のシヤンク部におけ
るテーパ結合の例で、ツールマガジン4bより穴
あけ用回転工具6bをロボツト爪1cで把持して
−V方向に上昇させ、ロボツトアーム1aを−X
方向に揺動するとともに手首1eを+Y方向に回
動し、かつロボツトハンド1bを−W方向に90゜
回動し、その後ロボツト1を+Z方向に移動して
ツールホルダ5bに固定させる。工具6bによる
加工が終了すると、再びロボツト爪1cで工具6
bを把持して−Z方向に抜き出し、ロボツトアー
ム1a,手首1e及びロボツトハンド1bを前述
と反対方向に揺動及び回動させ、その後ロボツト
1を+V方向に下降してツールマガジン4bに収
納する。尚、重量の異なる工具ごとに、前記修正
式によつて求められた補正量を修正して行なわれ
る機械的動作、すなわち動作パターンは、各工具
に対応する工具テーブルによつて選択される。そ
して、この選択された動作パターンに基づくロボ
ツトの機械的動作は、後述する第6図の回路構成
をもつロボツトの制御装置により、ロボツトアー
ム1aのX方向の揺動用サーボモータ21,手首
1eのY方向の回動用サーボモータ22,ロボツ
ト1のZ方向の移動用サーボモータ23,ロボツ
トハンド1bのW方向の回動用サーボモータ24
及びロボツト1のV方向の上下動用サーボモータ
25を夫々教示により記憶された所定量駆動制御
することにより行われる。 第6図は本発明によるフレキシブルローダの制
御装置のブロツク図である。図において、7は教
示用操作盤でマイクロコンピユータ8の中央処理
装置CPUに接続される。このマイクロコンピユ
ータ8のCPUにはROM9及びRAM10が接続し
てあり、このうちROM9は動作プログラム記憶
エリア9Aを備え、RAM10は動作記憶エリア
10Aと工具重量記憶エリア10Bを備えてい
る。マイクロコンピユータ8からの動作指令はサ
ーボアンプ11,12,13,14及び15に伝
えられ、これによつて前述のようにサーボモータ
21,22,23,24及び25をそれぞれ駆動
する。また、サーボアンプ11,12,13,1
4及び15にはサーボモータ21,22,23,
24及び25にそれぞれ設けられたパルス発生器
16,17,18,19及び20からフイードバ
ツク信号が与えられる。こゝでROM9はフレキ
シブルローダを制御するマイクロコンピユータ8
の制御プログラムを記憶しており、このROM9
のエリア9はフレキシブルローダの動作プログラ
ムを記憶している。これらプログラムをマイクロ
コンピユータ8が読んでフレキシブルローダに対
する動作指令を作り出している。 RAM10はマイクロコンピユータ8がデータ
処理をする際にデータ内容を変え、動作順序を記
憶し動作指令を作り出しこれを記憶し訂正するた
めに使用される。 このRAM10のうち、特に動作記憶エリア1
0Aについて説明すると動作記憶エリア9Aに記
憶されたフレキシブルローダの動作のうちプログ
ラム例に示すH81,85等のテーチング指令番
号に対応して、オペレータが与えたテーチング動
作を記憶するのが動作記憶エリア10Aである。
従つて、実際のフレキシブルローダの動作の時に
は、動作プログラム記憶エリア9Aの内容に従つ
て動作がおこなわれ、その動作が、H番号につい
ては、動作記憶エリア10AのH番号に従つて記
憶された動作内容が実行される。又、エリア10
Bは、工具重量記憶エリアで予め教示操作盤7よ
り第1表のようなマガジンナンバと工具重量とが
対応づけられて記憶されており、工具重量の差に
より動作記憶エリア10Aに記憶された内容を修
正する。かくてマイクロコンピユータ8からの動
作指令がサーボアンプ11,12,13,14及
び15で適宜増幅されてからサーボモータ21,
22,23,24及び25に夫々与えられ、これ
によりフレキシブルローダ即ちロボツト1の各部
を所定量駆動させる。 又、第2表はクランプ型式の異なる工具の交換
を1つの交換装置で行なわせるための工具テーブ
ルで、第1表の工具テーブルに替えて、RAM1
0のエリア10Bに記憶しておくことにより、ク
ランプ型式の異なる工具を備えた複合加工機の自
動工具交換に用いる。また、クランプ型式が異な
るために工具装着動作順序の異なるロボツトの機
械的動作、すなわち動作パターンは、各工具テー
ブルに応じて選択される。
[Table] Similarly, if we find the relationship between tool weight W and displacement (△θ′ X and △θ′ y ) at the tool magazine position, we can obtain
The amount of robot displacement at the tool magazine position when returning the tool can be corrected. The correction amount due to the difference in tool weight is corrected using the following formula. However, X C and Y C are the correction amounts corrected based on the weight difference, X St and Y St are the correction amounts of the standard tool, W St is the weight of the standard tool, W is the weight of the tool held by the robot, and then Figures 3A and 3B show the robot 1, tool holder 5a, and tool magazine 4 at the program origin, that is, the robot start position (V 0 , W 0 , X 0 , Z 0 in the robot program below).
In the side view and front view showing the arrangement relationship of a, the first
As in the figure, 1 is a robot, 1a is a robot arm, 1
b is a robot hand, 1c is a robot claw, 1d is a robot body, 1e is a wrist, 3 is a tool rest, 4a
5a is a tool magazine, and 5a is a tool holder.
In addition, the commanded movement amount of the robot in the program example is per pulse. It is as follows. Figure 4 shows an example of dovetail groove connection for lathe tools,
The robot claw 1c pulls out the fixed turning tool 6a from the tool magazine 4a in the -Z direction, swings the robot arm 1a in the -Y direction, rotates the wrist 1e in the +Y direction, and rotates the robot hand 1b.
Rotate 90° in the +W direction, then turn robot 1 +
The tool holder 5a is lowered in the V direction to perform dovetail jointing with the tool holder 5a. When the machining with the tool 6a is completed, the fixed tool 6a is lifted out of the tool holder 5a in the -V direction again, and the robot arm 1a,
The wrist 1e and the robot 1b are each swung and rotated in the directions opposite to those described above, and then the robot 1 is moved to +
It is moved in the Z direction and attached to the tool magazine 4a. Fig. 5 shows an example of a taper connection in the shank part of a rotary drilling tool, in which the rotary drilling tool 6b is grasped from the tool magazine 4b by the robot claw 1c and raised in the -V direction, and the robot arm 1a is moved to the -X direction.
At the same time, the wrist 1e is rotated in the +Y direction, and the robot hand 1b is rotated 90 degrees in the -W direction, and then the robot 1 is moved in the +Z direction and fixed to the tool holder 5b. When the machining with the tool 6b is completed, the robot claw 1c is used again to remove the tool 6.
b and pull it out in the -Z direction, swing and rotate the robot arm 1a, wrist 1e, and robot hand 1b in the opposite direction to the above, and then lower the robot 1 in the +V direction and store it in the tool magazine 4b. . Note that the mechanical operation, ie, the operation pattern, performed by modifying the correction amount determined by the correction formula for each tool having a different weight is selected by the tool table corresponding to each tool. The mechanical motion of the robot based on this selected motion pattern is controlled by a robot control device having a circuit configuration shown in FIG. a servo motor 22 for rotating the robot 1 in the Z direction, a servo motor 23 for rotating the robot hand 1b in the W direction, and a servo motor 24 for rotating the robot hand 1b in the W direction.
This is performed by controlling the servo motors 25 for vertical movement of the robot 1 in the V direction by predetermined amounts stored in the teachings. FIG. 6 is a block diagram of a flexible loader control device according to the present invention. In the figure, 7 is a teaching operation panel connected to a central processing unit CPU of a microcomputer 8. A ROM 9 and a RAM 10 are connected to the CPU of the microcomputer 8, of which the ROM 9 has an operation program storage area 9A, and the RAM 10 has an operation storage area 10A and a tool weight storage area 10B. Operation commands from the microcomputer 8 are transmitted to servo amplifiers 11, 12, 13, 14 and 15, thereby driving servo motors 21, 22, 23, 24 and 25, respectively, as described above. In addition, servo amplifiers 11, 12, 13, 1
4 and 15 have servo motors 21, 22, 23,
Feedback signals are provided from pulse generators 16, 17, 18, 19 and 20 provided at 24 and 25, respectively. Here, ROM9 is the microcomputer 8 that controls the flexible loader.
This ROM9 stores the control program of
Area 9 stores an operating program for the flexible loader. The microcomputer 8 reads these programs and generates operation commands for the flexible loader. The RAM 10 is used by the microcomputer 8 to change data contents when processing data, to store the order of operations, to create operation commands, to store and correct them. Of this RAM 10, especially the operation storage area 1
To explain about 0A, among the flexible loader movements stored in the movement storage area 9A, the movement storage area 10A stores teaching movements given by the operator corresponding to teaching command numbers such as H81 and 85 shown in the program example. It is.
Therefore, when the flexible loader actually operates, the operation is performed according to the contents of the operation program storage area 9A, and the H number is the same as the operation stored according to the H number in the operation storage area 10A. The contents are executed. Also, area 10
B is a tool weight storage area in which magazine numbers and tool weights as shown in Table 1 are stored in association with each other from the teaching operation panel 7 in advance, and the content is stored in the operation storage area 10A based on the difference in tool weight. Correct. In this way, the operation command from the microcomputer 8 is appropriately amplified by the servo amplifiers 11, 12, 13, 14, and 15, and then the servo motor 21,
22, 23, 24, and 25, respectively, thereby driving each part of the flexible loader, that is, the robot 1, by a predetermined amount. Table 2 is a tool table for exchanging tools with different clamp types using one exchange device, and instead of the tool table in Table 1, RAM1
By storing it in area 10B of 0, it is used for automatic tool exchange in a multi-tasking machine equipped with tools of different clamp types. Further, the mechanical operations of the robots, which have different tool mounting operation orders due to different clamp types, ie, operation patterns, are selected according to each tool table.

【表】 以下、ロボツトの動作プログラム例をあげ、第
4図のようなアリ溝のクランプ形式の工具と第5
図のようなテーパのクランプ形式の工具との場合
における動作例を示す。つまり、アリ溝の場合に
はツールホルダ5a例ではV軸を、ツールマガジ
ン4a側ではZ軸を夫々移動する様に指令し、テ
ーパの場合にはツールホルダ5b側ではZ軸を、
ツールマガジン4b側ではV軸を夫々移動する様
に指令し夫々工具の着脱を行う。尚アリ溝は旋削
工具用のクランプ型式として有効で、テーパは回
転工具用のクランプ型式として適する。
[Table] Below are examples of robot operation programs, including a dovetail clamp type tool as shown in Figure 4, and a
An example of operation in the case of a taper clamp type tool as shown in the figure is shown. In other words, in the case of a dovetail groove, the tool holder 5a example is commanded to move the V axis and the tool magazine 4a side is instructed to move the Z axis, and in the case of a taper, the tool holder 5b side is instructed to move the Z axis,
On the tool magazine 4b side, commands are given to move the V-axis, respectively, and tools are attached and detached. Note that the dovetail groove is effective as a clamp type for turning tools, and the taper is suitable as a clamp type for rotating tools.

【表】【table】

【表】 以上がロボツト動作プログラム例であるが、従
来重量による補正を行わなければ、プログラムナ
ンバ、テイーチング量記憶ナンバ(H81等)を
変更したプログラムを工具本数分だけ用意しなけ
ればならない上、各工具に対し夫々テイーチング
をする必要があるが、本発明のように重量による
補正を行なえばこれ等のプログラム作成上の煩雑
さは一切不要である。 第7図は動作教示のためのフローチヤートを示
す。このフローチヤートの教示モードについては
特開昭56−152552号の第8図のフローチヤートの
場合と全く同じであるので説明を省略するが、自
動運転の時は先ずエリア10AのH81に記憶さ
れている指令量をエリア10Bに記憶している工
具重量を使用して式(2)に従つて修正し、次に所定
の順序に従い各動作を実行し、H81の指令を完
了す。。 以上のように本発明では予め入力されている各
工具の重量の表からロボツトアームの変位量△θ
X,△θyを求め補正量を自動決定することにより
一本の工具についてのみテイーチングをすること
により重量差のある全ての工具に対して補正量が
決定され段取りが容易になる。又、ロボツトの動
作順序を工具のクランプ型式に応じてテイーチン
グすることにより、クランプ型式の異なる工具の
自動交換を1つのロボツトで行なうことができ
る。又、ロボツトの制御装置内に記憶エリアを設
けておくので動作プログラムを各工具毎に用意す
る必要はなくなる。
[Table] The above is an example of a robot operation program, but if conventional weight correction was not performed, programs with changed program numbers and teaching amount memory numbers (H81, etc.) would have to be prepared for the number of tools, and each Although it is necessary to teach each tool, if correction is performed based on weight as in the present invention, there is no need for such complicated program creation. FIG. 7 shows a flowchart for teaching the operation. The teaching mode of this flowchart is exactly the same as the flowchart shown in Fig. 8 of JP-A No. 56-152552, so the explanation will be omitted. The command amount stored in area 10B is corrected according to equation (2) using the tool weight stored in area 10B, and then each operation is executed in a predetermined order to complete the command H81. . As described above, in the present invention, the displacement △θ of the robot arm is calculated from the weight table of each tool inputted in advance.
By calculating X , Δθ y and automatically determining the correction amount, by teaching only one tool, the correction amount is determined for all tools with weight differences, making setup easier. Furthermore, by teaching the operating order of the robot according to the clamp type of the tool, tools of different clamp types can be automatically replaced by one robot. Further, since a storage area is provided in the robot control device, there is no need to prepare an operation program for each tool.

【図面の簡単な説明】[Brief explanation of the drawing]

第1A図はロボツト1の爪1cと刃物台3の関
係を示す側面図、第1B図は全斜視図、第2図は
把持工具重量Wと角度変化の関係を示す線図、第
3A図、第3B図はプログラム原点におけるロボ
ツト1及びツールホルダ5a,ツールマガジン4
aの配置関係を示す側面図、正面図、第4図はロ
ボツトにより旋削用工具をアリ溝結合する例、第
5図はロボツトにより回転加工用工具をテーパ結
合する例を夫々示す概略図、第6図は本発明に係
る制御装置のブロツク線図、第7図はフローチヤ
ート例を示す。図で1はロボツト、1aはロボツ
トアーム、1bはロボツトハンド、1cはロボツ
ト爪、2は交換用工具、3は刃物台、4a,4b
はマガジン、5a,5bはツールホルダ、6a,
6bは固定、回転工具、7は操作盤、8はマイク
ロコンピユータ、9はROM、9Aは動作プログ
ラム記憶エリア、10はRAM、10Aは動作記
憶エリア、10Bは工具重量記憶エリア、11〜
15はサーボアンプ、16〜20はパルス発生
器、21〜25はサーボモータ。
FIG. 1A is a side view showing the relationship between the claw 1c of the robot 1 and the tool post 3, FIG. 1B is a full perspective view, FIG. 2 is a line diagram showing the relationship between gripping tool weight W and angle change, and FIG. Figure 3B shows the robot 1, tool holder 5a, and tool magazine 4 at the program origin.
FIG. 4 is a side view and front view showing the arrangement relationship of FIG. FIG. 6 shows a block diagram of a control device according to the present invention, and FIG. 7 shows an example of a flowchart. In the figure, 1 is a robot, 1a is a robot arm, 1b is a robot hand, 1c is a robot claw, 2 is a replacement tool, 3 is a tool rest, 4a, 4b
is a magazine, 5a, 5b are tool holders, 6a,
6b is a fixed rotary tool, 7 is an operation panel, 8 is a microcomputer, 9 is a ROM, 9A is an operation program storage area, 10 is a RAM, 10A is an operation storage area, 10B is a tool weight storage area, 11-
15 is a servo amplifier, 16 to 20 are pulse generators, and 21 to 25 are servo motors.

Claims (1)

【特許請求の範囲】 1 フレキシブルローダ装置を用いた搬送物の自
動交換或いは自動組立システムにおいて、搬送物
とこれに対応したフレキシブルローダの動作とを
指定するテーブルを記憶するメモリーをそなえ、
搬送物に従つて前記フレキシブルローダの動作パ
ターンを自動的に選択できるようにしたものでフ
レキシブルローダの制御装置内の記憶エリアと搬
送物重量記憶エリアとを備えあらかじめ搬送物重
量を搬送物テーブルに対応づけさせて、前記搬送
物重量記憶エリアに記憶させ搬送物重量における
選択された工具と基準工具との重量差により動作
記憶エリアに記憶される前記フレキシブルローダ
の動作プログラム内容を修正することを特徴とす
るフレキシブルローダ装置を使用する方法。 2 フレキシブルローダ装置を用いる搬送物の自
動交換或いは自動組立システムにおいて、搬送物
貯蔵手段と搬送物装着手段との間で搬送交換或い
は組立られる多種類の装着形式及び重量を有する
夫々の搬送物に対しフレキシブルローダの制御装
置内の記憶エリアに記憶された前記装着形式及び
重量を含む搬送物テーブルに基づいて前記フレキ
シブルローダの搬送・交換或いは組立動作を選択
するとともに前記搬送物装着手段に所定の搬送物
を装着するに先立つて当該搬送物重量に基づく前
記フレキシブルローダの位置決め誤差の修正を行
うことを特徴とするフレキシブルローダ装置。 3 フレキシブルローダの動作を制御するマイク
ロコンピユータ8と、このマイクロコンピユータ
8に接続され固定動作指令を与えるROM9並び
に動作修正指令を入出力するRAM10を有する
記憶エリアにおいて、前記ROM9ではローダ装
置の動作プログラムを記憶するエリア9Aを含
み、前記RAM10には前記エリア9Aに記憶さ
れた前記フレキシブルローダの動作を変更する内
容を記憶するエリア10Aと動作記憶されたエリ
ア10Aに記憶された内容を搬送物重量の差によ
り修正する搬送物重量記憶エリア10Bを含むこ
とを特徴とする特許請求の範囲第2項記載のフレ
キシブルローダ装置。
[Claims] 1. An automatic exchange or automatic assembly system for conveyed objects using a flexible loader device, comprising a memory that stores a table specifying conveyed objects and corresponding operations of the flexible loader,
The operation pattern of the flexible loader can be automatically selected according to the object to be transported.It is equipped with a storage area in the control device of the flexible loader and a storage area for the weight of the object to be transported, so that the weight of the object to be transported can be stored in advance in the table of objects to be transported. and modifying the operation program contents of the flexible loader stored in the operation storage area based on the weight difference between the selected tool and the reference tool in the weight of the transported object. How to use flexible loader equipment. 2. In an automatic exchange or automatic assembly system for conveyed objects using a flexible loader device, for each conveyed article having a wide variety of attachment types and weights, which are exchanged or assembled between the conveyed article storage means and the conveyed article attachment means. The transport/replacement or assembly operation of the flexible loader is selected based on the conveyed object table including the mounting type and weight stored in the storage area in the control device of the flexible loader, and a predetermined conveyed object is loaded onto the conveyed object mounting means. A flexible loader device, characterized in that, prior to mounting the flexible loader, a positioning error of the flexible loader is corrected based on the weight of the transported object. 3. In a storage area that includes a microcomputer 8 that controls the operation of the flexible loader, a ROM 9 that is connected to the microcomputer 8 and gives fixed operation commands, and a RAM 10 that inputs and outputs operation modification commands, the ROM 9 stores the operation program of the loader device. The RAM 10 includes an area 9A for storing contents for changing the operation of the flexible loader stored in the area 9A, and an area 10A for storing contents stored in the operation storage area 10A based on the difference in the weight of the transported object. 3. The flexible loader device according to claim 2, further comprising a transported object weight storage area 10B for correcting the weight of the transported object.
JP1022982A 1982-01-27 1982-01-27 Flexible loader device and its application Granted JPS58155183A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1022982A JPS58155183A (en) 1982-01-27 1982-01-27 Flexible loader device and its application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1022982A JPS58155183A (en) 1982-01-27 1982-01-27 Flexible loader device and its application

Publications (2)

Publication Number Publication Date
JPS58155183A JPS58155183A (en) 1983-09-14
JPS6144619B2 true JPS6144619B2 (en) 1986-10-03

Family

ID=11744448

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1022982A Granted JPS58155183A (en) 1982-01-27 1982-01-27 Flexible loader device and its application

Country Status (1)

Country Link
JP (1) JPS58155183A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0159258U (en) * 1987-10-09 1989-04-13

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023181157A1 (en) * 2022-03-23 2023-09-28 株式会社Fuji Machine tool

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0159258U (en) * 1987-10-09 1989-04-13

Also Published As

Publication number Publication date
JPS58155183A (en) 1983-09-14

Similar Documents

Publication Publication Date Title
JP3643098B2 (en) Numerical controller
CN101403906B (en) Numerical controller having workpiece setting error compensation means
US4817017A (en) Industrial robot
US4542471A (en) Robot control system for presetting limit values corresponding to limits of deviation
JPS6262364B2 (en)
JPWO2013027283A1 (en) NC machine tool system
JP2021115652A (en) Machine Tools
US4816733A (en) Tool position compensation method
JPH0736514A (en) Three-dimensional tool diameter correction system
JP7042925B2 (en) Work automatic carrier
JPH04101741A (en) Tool-exchange method and automatic tool-exchange device in neumerical control (nc) lathe
JPH0525125B2 (en)
JPS6144619B2 (en)
JP2002187040A (en) Loader control device
KR102814770B1 (en) Manipulator for finishng operation and operating method of the same
JP2025182435A (en) Robot System
JP2771458B2 (en) Industrial robot deflection correction method
JP2007038334A (en) Work jig apparatus and work support method
JP7501189B2 (en) CONTROL DEVICE, MACHINE TOOL, CONTROL METHOD, AND CONTROL PROGRAM
JPH0569362A (en) Industrial robot
JPH10177406A (en) Controller for five-axis working machine
JPH10143213A (en) Multi-surface working machine and multi-surface working method
JP3090255B2 (en) Machining center
JPH01133111A (en) Method for controlling operation of numerically controlled machine tool
JP7572453B2 (en) Teaching system for automatic workpiece transport device