JP2012000681A - Robot - Google Patents

Robot Download PDF

Info

Publication number
JP2012000681A
JP2012000681A JP2010134680A JP2010134680A JP2012000681A JP 2012000681 A JP2012000681 A JP 2012000681A JP 2010134680 A JP2010134680 A JP 2010134680A JP 2010134680 A JP2010134680 A JP 2010134680A JP 2012000681 A JP2012000681 A JP 2012000681A
Authority
JP
Japan
Prior art keywords
linear motion
motion bearing
robot
displacement
weight
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
Application number
JP2010134680A
Other languages
Japanese (ja)
Other versions
JP5387515B2 (en
Inventor
Katsuhiko Yoshino
勝彦 吉野
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric 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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP2010134680A priority Critical patent/JP5387515B2/en
Publication of JP2012000681A publication Critical patent/JP2012000681A/en
Application granted granted Critical
Publication of JP5387515B2 publication Critical patent/JP5387515B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Bearings For Parts Moving Linearly (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a robot system in which linear motion bearings having suitable rigidity are selected.SOLUTION: In a painting robot 100 (robot system) including a robot body 10 and linear motion bearings 2 and 3 supporting the robot body 10 to move linearly, the linear motion bearings 2 and 3 are selected based on a correlation between the weight of the robot body 10 and the rigidity of the linear motion bearings 2 and 3 preset considering displacement caused by deflection of the linear motion bearings 2 and 3.

Description

この発明は、ロボット本体を直線移動可能に支持する直動軸受を備えたロボットシステムに関する。   The present invention relates to a robot system including a linear motion bearing that supports a robot body so as to be linearly movable.

従来、ロボット本体を直線移動可能に支持する直動軸受を備えたロボットシステムが知られている(たとえば、特許文献1参照)。   Conventionally, a robot system including a linear motion bearing that supports a robot main body so as to be linearly movable is known (see, for example, Patent Document 1).

上記特許文献1には、ガイドレールと、ガイドレール上を直線移動する可動部とを有する直動軸受を備えたロボットシステムが開示されている。この特許文献1では、支持部材の壁状に直立した側面に上下一対のガイドレールを平行に設けるとともに、ロボット本体に取り付けられた一対の可動部を上下一対のガイドレールとそれぞれ係合させることによって、ロボット本体が移動可能に構成されている。また、ロボット本体は、支持部材から離れる方向(ガイドレールの延びる移動方向と直交する方向)に張り出すように設置されている。そして、上記特許文献1によるロボットシステムは、ロボット本体が直動軸受によって支持部材に沿った左右方向に直線移動しながら、塗装対象物に対して塗装作業を行うように構成されている。   Patent Document 1 discloses a robot system including a linear motion bearing having a guide rail and a movable portion that linearly moves on the guide rail. In Patent Document 1, a pair of upper and lower guide rails are provided in parallel on the side surfaces of the support member that stand upright in a wall shape, and a pair of movable parts attached to the robot body are respectively engaged with the pair of upper and lower guide rails. The robot body is configured to be movable. Further, the robot body is installed so as to project in a direction away from the support member (a direction orthogonal to the moving direction in which the guide rail extends). And the robot system by the said patent document 1 is comprised so that the painting operation | work may be performed with respect to a coating target object, while a robot main body linearly moves to the left-right direction along a support member with a linear motion bearing.

上記特許文献1に記載の構成を有するロボットシステムでは、ロボット本体の重量などの荷重が直動軸受を構成するガイドレールおよび可動部に加わることになる。ここで、一般に、ロボットシステムに用いる直動軸受の選定は、ロボット本体からの荷重を考慮した負荷条件下において、稼動時に想定される移動動作を実行させた場合に、同一製品のうち略9割が設定した走行距離(寿命)に到達すると考えられるL10寿命を満たすか否かという寿命計算によって行われる。ただし、設計段階で直動軸受に作用する荷重を厳密に解析することは困難である。したがって、通常の寿命計算では、構成要素(ガイドレールおよび可動部など)は全て剛体であると仮定され、各構成要素の変形による影響などは考慮されない。このため、寿命計算に用いられる直動軸受の荷重と、実際に直動軸受に作用する荷重とが相違するという前提の下、経験的に得られた安全係数(許容しろ)などを用いた寿命計算に基づいて直動軸受の選定が行われる。   In the robot system having the configuration described in Patent Document 1, a load such as the weight of the robot main body is applied to the guide rail and the movable portion constituting the linear motion bearing. Here, in general, the selection of the linear motion bearing used in the robot system is approximately 90% of the same product when the moving motion assumed during operation is executed under the load condition considering the load from the robot body. Is performed by the life calculation of whether or not the L10 life expected to reach the set travel distance (life) is satisfied. However, it is difficult to strictly analyze the load acting on the linear motion bearing at the design stage. Therefore, in the normal life calculation, it is assumed that all the components (guide rail, movable part, etc.) are rigid bodies, and the influence of deformation of each component is not considered. Therefore, based on the premise that the load of the linear motion bearing used for life calculation and the load that actually acts on the linear motion bearing are different, the life using an empirically obtained safety factor (allowable margin), etc. A linear motion bearing is selected based on the calculation.

特開2000−343009号公報JP 2000-343209 A

しかしながら、本願発明者は、上記特許文献1のような直動軸受を備えたロボットシステムでは、従来の寿命計算では考慮されない構成要素の変形などの影響により想定よりも大きな荷重が作用して、L10寿命の確率(同一製品うちの残りの略1割は計算寿命に到達しないこと)を考慮しても顕著に短い期間で故障が発生する場合があることを見い出すとともに、このような場合には、従来の安全係数などを用いた寿命計算だけでは剛性が不足する場合や過剰な剛性を有する直動軸受が選定される場合があり、適切な剛性を有する直動軸受を選定することが困難であるという問題点(課題)があることを見出した。   However, the inventor of the present application, in the robot system including the linear motion bearing as described in the above-mentioned Patent Document 1, a larger load than expected is exerted due to the influence of deformation of the constituent elements that are not considered in the conventional life calculation, and L10 In addition to finding out that a failure may occur in a significantly shorter period even when considering the probability of life (the remaining 10% of the same product does not reach the calculated life), in such a case, It may be difficult to select a linear motion bearing with an appropriate rigidity because rigidity may be insufficient or a linear motion bearing with excessive rigidity may be selected only by calculating the life using conventional safety factors. We found that there is a problem (issue).

この発明は、上記のような課題を解決するためになされたものであり、この発明の1つの目的は、適切な剛性を有する直動軸受が選定されたロボットシステムを提供することである。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a robot system in which a linear motion bearing having appropriate rigidity is selected.

課題を解決するための手段および発明の効果Means for Solving the Problems and Effects of the Invention

上記目的を達成するために本願発明者が鋭意検討した結果、直動軸受の撓みに起因する変位を考慮してロボット本体の重量と直動軸受の剛性との相関関係を予め設定すれば、適切な剛性を有する直動軸受を選定することが可能であることを見出した。すなわち、この発明の一の局面によるロボットシステムは、ロボット本体と、ロボット本体を直線移動可能に支持する直動軸受とを備え、直動軸受は、直動軸受の撓みに起因する変位を考慮して予め設定された、ロボット本体の重量と直動軸受の剛性との相関関係に基づいて選定されている。   As a result of intensive studies by the inventors of the present invention in order to achieve the above object, if the correlation between the weight of the robot main body and the rigidity of the linear motion bearing is set in advance in consideration of the displacement caused by the deflection of the linear motion bearing, it is appropriate It has been found that it is possible to select a linear motion bearing having a sufficient rigidity. That is, a robot system according to one aspect of the present invention includes a robot main body and a linear motion bearing that supports the robot main body so as to be linearly movable. The linear motion bearing takes into account a displacement caused by bending of the linear motion bearing. Is selected based on the correlation between the weight of the robot body and the rigidity of the linear bearing.

この発明の一の局面によるロボットシステムでは、上記のように、直動軸受を、直動軸受の撓みに起因する変位を考慮して予め設定された、ロボット本体の重量と直動軸受の剛性との相関関係に基づいて選定することによって、通常の寿命計算では考慮されない直動軸受の撓みに起因する変位の影響を考慮して、直動軸受の選定を行うことができる。これにより、ロボット本体の重量によって発生する直動軸受の変形(撓みに起因する変位)を考慮してロボット本体の重量と直動軸受の剛性との相関関係を予め設定しておき、この相関関係に基づいて直動軸受を選定することによって、適切な剛性を有する直動軸受を選定することができる。   In the robot system according to one aspect of the present invention, as described above, the linear motion bearing is set in advance in consideration of the displacement caused by the deflection of the linear motion bearing, and the weight of the robot body and the rigidity of the linear motion bearing are set. By selecting based on the correlation, the linear motion bearing can be selected in consideration of the influence of displacement caused by the deflection of the linear motion bearing which is not considered in the normal life calculation. In this way, the correlation between the weight of the robot body and the rigidity of the linear bearing is set in advance in consideration of the deformation (displacement due to bending) of the linear motion bearing caused by the weight of the robot body. By selecting a linear motion bearing based on the above, it is possible to select a linear motion bearing having appropriate rigidity.

上記一の局面によるロボットシステムにおいて、好ましくは、直動軸受は、直動軸受の撓みに起因する変位を考慮して所定の寿命を得ることが可能な予め設定されたロボット本体の重量と直動軸受の剛性との相関関係に基づいて選定されている。このように構成すれば、従来の寿命計算では考慮されない直動軸受の変形(撓みに起因する変位)の影響により想定よりも大きな荷重が作用する場合にも、直動軸受の撓みに起因する変位を考慮した上で設計上のL10寿命を満たす直動軸受を選定することができる。   In the robot system according to the above aspect, preferably, the linear motion bearing has a preset weight and linear motion of the robot body that can obtain a predetermined life in consideration of displacement caused by the deflection of the linear motion bearing. It is selected based on the correlation with the bearing stiffness. With this configuration, even when a larger load than expected is applied due to the influence of the deformation (displacement due to deflection) of the linear motion bearing that is not considered in the conventional life calculation, the displacement due to the deflection of the linear motion bearing In consideration of the above, it is possible to select a linear motion bearing that satisfies the designed L10 life.

上記一の局面によるロボットシステムにおいて、好ましくは、直動軸受は、直動軸受の撓みに起因する変位を考慮して予め設定された、ロボット本体の重量と、ロボット本体の重量に対応する剛性を有する直動軸受のサイズとの相関関係に基づいて選定されている。ここで、直動軸受の剛性は直動軸受のサイズにより決まるので、ロボット本体の重量と、ロボット本体の重量に対応する剛性を有する直動軸受のサイズとの相関関係を予め設定しておくことによって、直動軸受の選定(サイズの選定)を容易に行うことができる。   In the robot system according to the above aspect, preferably, the linear motion bearing has a weight corresponding to the weight of the robot main body and a rigidity corresponding to the weight of the robot main body set in advance in consideration of the displacement caused by the deflection of the linear motion bearing. It is selected based on the correlation with the size of the linear motion bearing. Here, since the rigidity of the linear motion bearing is determined by the size of the linear motion bearing, a correlation between the weight of the robot body and the size of the linear motion bearing having rigidity corresponding to the weight of the robot body should be set in advance. Thus, the selection of the linear motion bearing (size selection) can be easily performed.

この場合において、好ましくは、直動軸受は、直動軸受の撓みに起因する変位を考慮して予め設定された、ロボット本体の機種毎の重量の範囲と、重量の範囲に対応する直動軸受のサイズの範囲との相関関係を表すグラフに基づいて選定されている。このように構成すれば、ロボット本体の機種毎の重量の範囲と、重量の範囲に対応する直動軸受のサイズの範囲との相関関係を表すグラフを用いて、ロボット本体の重量に適合する剛性を有する直動軸受のサイズを、より容易に決定することができる。   In this case, preferably, the linear motion bearing is a linear motion bearing that is preset in consideration of a displacement caused by the deflection of the linear motion bearing, and that corresponds to the weight range for each model of the robot body. Is selected based on a graph showing the correlation with the size range. With this configuration, the rigidity that matches the weight of the robot body using a graph that shows the correlation between the weight range for each model of the robot body and the size range of the linear motion bearing corresponding to the weight range. The size of the linear motion bearing having can be more easily determined.

上記一の局面によるロボットシステムにおいて、好ましくは、直動軸受は、案内レールと案内レールに直線移動可能に係合する可動部とを含み、直動軸受は、少なくとも可動部の移動方向を軸とした回転方向であるローリング方向の直動軸受の撓みに起因する変位を考慮して予め設定された相関関係に基づいて選定されている。ここで、案内レール上を可動部が直線移動する直動軸受では、構造上、ローリング方向に案内レールおよび可動部の変形が発生し易いので、少なくともローリング方向の直動軸受の撓みに起因する変位を考慮して予め設定された相関関係に基づいて選定することによって、変位が大きいために影響が大きいと考えられるローリング方向の変位を考慮した直動軸受の選定を行うことができる。   In the robot system according to the above aspect, preferably, the linear motion bearing includes a guide rail and a movable portion engaged with the guide rail so as to be linearly movable, and the linear motion bearing has at least a moving direction of the movable portion as an axis. In consideration of the displacement caused by the bending of the linear motion bearing in the rolling direction, which is the rotational direction, the selection is made based on a correlation set in advance. Here, in the linear motion bearing in which the movable portion moves linearly on the guide rail, the guide rail and the movable portion are likely to be deformed in the rolling direction due to the structure, so at least the displacement caused by the deflection of the linear motion bearing in the rolling direction. In consideration of the above, it is possible to select a linear motion bearing in consideration of the displacement in the rolling direction, which is considered to have a large influence because the displacement is large.

この場合において、好ましくは、ロボット本体は、直動軸受に対して、直動軸受の可動部の移動方向と直交する横方向に向けて突出するように配置されている。このようにロボット本体を横方向に向けて突出するように配置する構成では、ロボット本体の重量により、直動軸受に加わるローリング方向の荷重が特に大きくなるので、ローリング方向の変位を考慮して予め設定されたロボット本体の重量と直動軸受の剛性との相関関係を用いることにより、容易に、適切な剛性を有する直動軸受を選定することができる。   In this case, preferably, the robot body is disposed so as to protrude in the lateral direction perpendicular to the moving direction of the movable portion of the linear motion bearing with respect to the linear motion bearing. In the configuration in which the robot body is arranged so as to protrude in the lateral direction in this way, the load in the rolling direction applied to the linear motion bearing becomes particularly large due to the weight of the robot body. By using the correlation between the set weight of the robot body and the rigidity of the linear motion bearing, it is possible to easily select a linear motion bearing having an appropriate rigidity.

上記一の局面によるロボットシステムにおいて、好ましくは、ロボット本体の重量と直動軸受の剛性との相関関係は、直動軸受に荷重が作用したときの直動軸受の変位に基づいて求められた特性を有する仮想的なバネを直動軸受に設けた負荷モデルを用いて、ロボット本体の重量に起因する直動軸受の変位を考慮して予め設定されている。このように構成すれば、直動軸受の撓みに起因する変位を、直動軸受に荷重が作用したときの変位に基づいて求められた特性を有する仮想的なバネの撓み変形に置き換えて求めることができる。これにより、剛体として計算されるために通常の選定(寿命計算)において考慮されない直動軸受の撓みに起因する変位を容易に求めることができるので、直動軸受の撓みに起因する変位を考慮したロボット本体の重量と直動軸受の剛性との相関関係の設定を容易に行うことができる。   In the robot system according to the above aspect, preferably, the correlation between the weight of the robot body and the rigidity of the linear motion bearing is a characteristic obtained based on the displacement of the linear motion bearing when a load is applied to the linear motion bearing. Is set in advance in consideration of the displacement of the linear motion bearing due to the weight of the robot body. With this configuration, the displacement caused by the deflection of the linear motion bearing is obtained by replacing it with a virtual spring deflection deformation having the characteristics obtained based on the displacement when a load is applied to the linear motion bearing. Can do. As a result, the displacement due to the deflection of the linear motion bearing that is not considered in the normal selection (life calculation) because it is calculated as a rigid body can be easily obtained, so the displacement due to the deflection of the linear motion bearing is taken into account. It is possible to easily set the correlation between the weight of the robot body and the rigidity of the linear motion bearing.

この場合において、好ましくは、負荷モデルの仮想的なバネは、直動軸受に作用する荷重と、荷重が作用したときの直動軸受の変位との関係を直線近似した特性を有する。このように構成すれば、一般に線形にならない直動軸受に作用する荷重と変位との関係を直線近似することによって、容易に、直動軸受に荷重が作用したときの変位を反映する特性(仮想的なバネのバネ定数など)を得ることができる。これにより、仮想的なバネを用いた負荷モデルに基づくロボット本体の重量と直動軸受の剛性との相関関係の設定を容易に行うことができる。   In this case, preferably, the virtual spring of the load model has a characteristic that linearly approximates the relationship between the load acting on the linear motion bearing and the displacement of the linear motion bearing when the load is applied. With this configuration, a characteristic that easily reflects the displacement when a load is applied to a linear motion bearing can be easily obtained by linearly approximating the relationship between the load and the displacement acting on a linear motion bearing that is generally not linear (virtual motion). Spring constant of a typical spring). Thereby, it is possible to easily set the correlation between the weight of the robot body and the rigidity of the linear motion bearing based on the load model using a virtual spring.

上記ロボット本体の重量と直動軸受の剛性との相関関係を負荷モデルを用いて設定する構成において、好ましくは、ロボット本体の重量と直動軸受の剛性との相関関係は、負荷モデルを用いて、直動軸受の変位を考慮した場合に直動軸受に作用する荷重を取得するとともに、取得した直動軸受に作用する荷重を用いた寿命計算によってロボット本体の重量に適合する剛性を有する直動軸受を選定することにより、予め設定されている。このように構成すれば、通常の選定(寿命計算)において考慮されない直動軸受の変位を考慮した場合の荷重を、負荷モデルを用いて容易に取得することができる。その結果、直動軸受の変位を考慮した場合の荷重を用いた寿命計算によって、直動軸受の変位を考慮したロボット本体の重量と直動軸受の剛性との相関関係を容易に得ることができる。   In the configuration in which the correlation between the weight of the robot body and the rigidity of the linear motion bearing is set using a load model, preferably, the correlation between the weight of the robot body and the rigidity of the linear motion bearing is determined using a load model. A linear motion that has rigidity that matches the weight of the robot body by obtaining the load acting on the linear motion bearing when the displacement of the linear motion bearing is taken into account and calculating the life using the obtained load acting on the linear motion bearing It is preset by selecting the bearing. If comprised in this way, the load at the time of considering the displacement of the linear motion bearing which is not considered in normal selection (life calculation) can be easily acquired using a load model. As a result, it is possible to easily obtain the correlation between the weight of the robot body considering the displacement of the linear motion bearing and the rigidity of the linear motion bearing by calculating the life using the load when the displacement of the linear motion bearing is considered. .

本発明の一実施形態による塗装ロボットの全体構成を説明するための側面図である。It is a side view for demonstrating the whole structure of the painting robot by one Embodiment of this invention. 図1に示した一実施形態による塗装ロボットの平面図である。It is a top view of the painting robot by one Embodiment shown in FIG. 図1に示した塗装ロボットの直動軸受を説明するための模式図である。It is a schematic diagram for demonstrating the linear motion bearing of the painting robot shown in FIG. 本発明の一実施形態による塗装ロボットにおける、ロボット本体の重量と直動軸受のサイズとの相関関係を表すグラフである。It is a graph showing the correlation of the weight of a robot main body, and the size of a linear motion bearing in the painting robot by one Embodiment of this invention. 本発明の一実施形態による塗装ロボットのロボット本体の重量と直動軸受のサイズとの相関関係の設定方法を説明するためのフロー図である。It is a flowchart for demonstrating the setting method of the correlation with the weight of the robot main body of the painting robot by one Embodiment of this invention, and the size of a linear motion bearing. 直動軸受に加わる荷重と直動軸受の変位との関係の一例を示したグラフである。It is the graph which showed an example of the relationship between the load added to a linear motion bearing, and the displacement of a linear motion bearing. 直動軸受に加わる荷重(モーメント)と直動軸受の変位との関係の一例を示したグラフである。It is the graph which showed an example of the relationship between the load (moment) added to a linear motion bearing, and the displacement of a linear motion bearing. 本発明の一実施形態による塗装ロボットの負荷モデルに用いる塗装ロボットの走行パターンの一例を説明するための図である。It is a figure for demonstrating an example of the running pattern of the painting robot used for the load model of the painting robot by one Embodiment of this invention. 本発明の一実施形態による塗装ロボットの負荷モデルに用いる仮想バネの配置を説明するための図である。It is a figure for demonstrating arrangement | positioning of the virtual spring used for the load model of the painting robot by one Embodiment of this invention. 本発明の一実施形態による塗装ロボットの負荷モデルにおける直動軸受の変位を説明するための図である。It is a figure for demonstrating the displacement of the linear motion bearing in the load model of the painting robot by one Embodiment of this invention. 図7の直動軸受に加わる荷重(モーメント)と直動軸受の変位との関係を直線近似した例を説明するための図である。It is a figure for demonstrating the example which carried out the linear approximation of the relationship between the load (moment) added to the linear motion bearing of FIG. 7, and the displacement of a linear motion bearing. 本発明の一実施形態による塗装ロボットの負荷モデルを用いた撓み(変位)解析を説明するための図である。It is a figure for demonstrating the bending (displacement) analysis using the load model of the painting robot by one Embodiment of this invention.

以下、本発明の実施形態を図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1〜図4を参照して、本発明の一実施形態による塗装ロボット100の構造について説明する。なお、本実施形態では、自動車の車体の塗装作業を行う塗装ロボットシステムに本発明を適用した例について説明する。なお、塗装ロボット100は、本発明の「ロボットシステム」の一例である。   With reference to FIGS. 1-4, the structure of the painting robot 100 by one Embodiment of this invention is demonstrated. In the present embodiment, an example in which the present invention is applied to a painting robot system that performs a painting operation of a car body of an automobile will be described. The painting robot 100 is an example of the “robot system” in the present invention.

図1および図2に示すように、塗装ロボット100は、ロボット本体10と、走行台車20と、直動軸受2および3とを備えている。また、塗装ロボット100は、基部1上に設置されている。直動軸受2は、基部1に設けられたレール21と、レール21とC方向(図2参照)に直線移動可能に係合する3つの可動部22a、22bおよび22cとを有している。また、直動軸受3は、基部1に設けられたレール31と、レール31とC方向に直線移動可能に係合する3つの可動部32a、32bおよび32cとを有している。これらの直動軸受2および3は、走行台車20を介してロボット本体10をC方向に直線移動可能に支持するように構成されている。基部1(レール21および31)は、塗装対象物(車体)の搬送経路(C方向の直線経路)と略平行に設けられるとともに、搬送される塗装対象物に伴ってロボット本体10が直線移動しながら塗装作業を行うことが可能なように構成されている。また、図1に示すように、基部1はL字状の断面形状を有し、基部1の上面にレール21が設けられるとともに、基部1の外側面にレール31が設けられている。なお、レール21および31は、それぞれ、本発明の「案内レール」の一例である。   As shown in FIGS. 1 and 2, the painting robot 100 includes a robot body 10, a traveling carriage 20, and linear motion bearings 2 and 3. The painting robot 100 is installed on the base 1. The linear motion bearing 2 has a rail 21 provided on the base 1 and three movable portions 22a, 22b and 22c that engage with the rail 21 so as to be linearly movable in the C direction (see FIG. 2). The linear motion bearing 3 includes a rail 31 provided on the base 1 and three movable portions 32a, 32b, and 32c that engage with the rail 31 so as to be linearly movable in the C direction. These linear motion bearings 2 and 3 are configured to support the robot body 10 via the traveling carriage 20 so as to be linearly movable in the C direction. The base 1 (rails 21 and 31) is provided substantially in parallel with the conveyance path (linear path in the C direction) of the painting target (vehicle body), and the robot body 10 moves linearly along with the coating target to be conveyed. However, it is configured so that the painting operation can be performed. As shown in FIG. 1, the base 1 has an L-shaped cross-sectional shape. A rail 21 is provided on the upper surface of the base 1, and a rail 31 is provided on the outer surface of the base 1. Each of the rails 21 and 31 is an example of the “guide rail” in the present invention.

ロボット本体10は、基部1(レール21および31)の延びる移動方向(C方向)と直交する横方向に正面側を向けて、基部1から横方向に突出するように設置されている。ロボット本体10は、6軸(6自由度)のロボットアーム11と、ロボットアーム11の先端に設けられるとともに塗装ガン(図示せず)が装着される手先部12と、走行台車20に固定的に取り付けられた台座13とを主として備えている。ロボット本体10は、ロボットアーム11の構造に応じた所定の可動範囲内で任意の位置に手首部12(塗装ガン)を配置することが可能である。たとえば、ロボット本体10は、L軸14回りの前方に角度α(図1参照)の範囲で回動可能に構成されているとともに、S軸15回りの左右方向にそれぞれ角度β(図2参照)の範囲で回動可能に構成されている。このような構成により、ロボット本体10は、搬送される塗装対象物に追従して横方向(移動方向)に移動しながら、L軸14およびS軸15を含む各軸回りにロボットアーム11を駆動することによって塗装作業動作を行うように構成されている。   The robot body 10 is installed so as to protrude in the lateral direction from the base 1 with the front side facing in the lateral direction perpendicular to the moving direction (C direction) of the base 1 (rails 21 and 31). The robot body 10 is fixedly attached to a 6-axis (6 degrees of freedom) robot arm 11, a hand portion 12 provided at the tip of the robot arm 11 and to which a painting gun (not shown) is attached, and a traveling carriage 20. It is mainly provided with an attached pedestal 13. The robot body 10 can arrange the wrist portion 12 (painting gun) at an arbitrary position within a predetermined movable range corresponding to the structure of the robot arm 11. For example, the robot body 10 is configured to be able to rotate in the range of an angle α (see FIG. 1) in front of the L axis 14 and at an angle β (see FIG. 2) in the left-right direction around the S axis 15. It is comprised so that rotation is possible in the range. With such a configuration, the robot body 10 drives the robot arm 11 around each axis including the L axis 14 and the S axis 15 while moving in the lateral direction (movement direction) following the object to be conveyed. By doing so, it is configured to perform the painting work operation.

走行台車20は、ロボット本体10を支持するとともに、2つの直動軸受2および3によりC方向に直線移動可能に構成されている。走行台車20には、直動軸受2および3の合計6つの可動部22a、22b、22c、32a、32bおよび32cが設けられている。これにより、走行台車20は、これらの可動部22a〜22cおよび32a〜32cを介して基部1(レール21および31)に直線移動可能に取り付けられている。なお、走行台車20は、図示しないボールネジなどを用いた駆動機構によって、レール21およびレール31に沿ったC方向に直線移動を行うように構成されている。   The traveling carriage 20 supports the robot body 10 and is configured to be linearly movable in the C direction by the two linear bearings 2 and 3. The traveling carriage 20 is provided with a total of six movable portions 22 a, 22 b, 22 c, 32 a, 32 b, and 32 c including the linear motion bearings 2 and 3. Thereby, the traveling cart 20 is attached to the base 1 (rails 21 and 31) through the movable portions 22a to 22c and 32a to 32c so as to be linearly movable. The traveling carriage 20 is configured to linearly move in the C direction along the rail 21 and the rail 31 by a driving mechanism using a ball screw or the like (not shown).

直動軸受2の3つの可動部22a〜22cは、基部1の上面に設けられたレール21と係合するように設けられるとともに、それぞれ移動方向(C方向)に所定の間隔を隔てて配置されている。また、直動軸受3の3つの可動部32a〜32cは、基部1の外側面に設けられたレール31と係合するように設けられるとともに、それぞれ移動方向(C方向)に所定の間隔を隔てて配置されている。このため、可動部22a〜22cは、上面が水平方向に対して平行となる状態で配置され、可動部32a〜32cは、上面が鉛直方向(Z方向)に対して平行となる状態で配置されている。   The three movable portions 22a to 22c of the linear motion bearing 2 are provided so as to engage with the rail 21 provided on the upper surface of the base 1, and are arranged at predetermined intervals in the moving direction (C direction). ing. In addition, the three movable portions 32a to 32c of the linear motion bearing 3 are provided so as to engage with the rail 31 provided on the outer surface of the base portion 1, and are separated from each other by a predetermined interval in the moving direction (C direction). Are arranged. For this reason, the movable parts 22a to 22c are arranged in a state where the upper surface is parallel to the horizontal direction, and the movable parts 32a to 32c are arranged in a state where the upper surface is parallel to the vertical direction (Z direction). ing.

図3に示すように、直動軸受2の可動部22aは、レール21の両側面に形成された溝部21aと係合するように構成されている。可動部22aは、レール21に沿ったC方向(アキシアル方向、移動方向)にのみ移動可能に構成されている。可動部22aは環状の溝(図示せず)内に配置された複数のボール(図示せず)を内蔵し、可動部22aの移動時にこれらのボールがレール21と接触しながら環状の溝内で回転移動することにより、摩擦抵抗を軽減するように構成されている。したがって、可動部22aは、移動方向の荷重に対して小さな摩擦抵抗で移動する一方、上下方向(B方向)および横方向(A方向)には移動することなく荷重を受けるように構成されている。なお、直動軸受2の可動部22b、22c、および、直動軸受3の可動部32a〜32c(図2参照)は可動部22aと同一の構造を有するので、説明を省略する。   As shown in FIG. 3, the movable portion 22 a of the linear motion bearing 2 is configured to engage with groove portions 21 a formed on both side surfaces of the rail 21. The movable portion 22a is configured to be movable only in the C direction (axial direction, moving direction) along the rail 21. The movable portion 22a incorporates a plurality of balls (not shown) arranged in an annular groove (not shown), and these balls are in contact with the rail 21 during the movement of the movable portion 22a in the annular groove. It is configured to reduce frictional resistance by rotating. Therefore, the movable portion 22a is configured to receive a load without moving in the vertical direction (B direction) and the horizontal direction (A direction) while moving with a small frictional resistance with respect to the load in the moving direction. . In addition, since the movable parts 22b and 22c of the linear motion bearing 2 and the movable parts 32a to 32c (see FIG. 2) of the linear motion bearing 3 have the same structure as the movable part 22a, description thereof is omitted.

上記の塗装ロボット100の移動機構において、直動軸受2および3(可動部22a〜22cおよび32a〜32c)の選定は、ISOなどの規格により定められた寿命計算(L10寿命)に基づいて行われる。L10寿命は、直動軸受の走行距離を示す数値であって、同一の直動軸受(の製品群)を同一条件下で動作させた場合に、90%の製品が算出された寿命計算値(走行距離)に問題なく到達する値であるとされる。つまり、同一の直動軸受を同一条件で使用した場合、9割の製品は算出されたL10寿命(走行距離)に問題なく到達する一方、残りの1割の製品はL10寿命に到達する前にフレーキング(剥離)などの破損が発生することになる。しかしながら、一般的に寿命計算では、直動軸受を含む構成要素は全て剛体と仮定され、構成要素の変形による影響は考慮されない。また、各機構の取付誤差の影響なども考慮されない。   In the moving mechanism of the painting robot 100, the linear motion bearings 2 and 3 (movable parts 22a to 22c and 32a to 32c) are selected based on the life calculation (L10 life) determined by standards such as ISO. . The L10 life is a numerical value indicating the travel distance of the linear motion bearing, and when the same linear motion bearing (product group) is operated under the same conditions, a life calculated value (90% of products calculated) It is assumed that the value reaches the travel distance without any problem. That is, when the same linear bearing is used under the same conditions, 90% of the products reach the calculated L10 life (travel distance) without any problems, while the remaining 10% of the products reach the L10 life before reaching the L10 life. Damage such as flaking (peeling) will occur. However, in general, in the life calculation, all components including the linear motion bearing are assumed to be rigid bodies, and the influence of deformation of the components is not taken into consideration. Moreover, the influence of the attachment error of each mechanism is not considered.

これらの点を検討して、本願発明者は、各構成要素(レールおよび可動部)の変形による影響などの一般的な寿命計算では考慮されない要因が影響して、寿命計算に用いられる荷重よりも大きな荷重が直動軸受2および3(可動部22a〜22cおよび32a〜32c)に作用する可能性があることを見出した。そこで、本願発明者は、図4に示すように、直動軸受2および3の撓みに起因する変位を考慮してロボット本体10の重量と直動軸受2および3の剛性との相関関係を予め設定するとともに、このロボット本体10の重量と直動軸受2および3の剛性との相関関係に基づいて直動軸受2および3を選定することとした。これにより、本実施形態では、直動軸受2および3には、直動軸受2および3の撓みに起因する変位を考慮して設計上の寿命(L10寿命)を得ることが可能な剛性を有する直動軸受が選定されている。   Considering these points, the inventor of the present application is affected by factors that are not considered in the general life calculation, such as the effect of deformation of each component (rail and movable part), and more than the load used for the life calculation. It has been found that a large load may act on the linear motion bearings 2 and 3 (movable parts 22a to 22c and 32a to 32c). Therefore, as shown in FIG. 4, the inventor of the present application takes a correlation between the weight of the robot body 10 and the rigidity of the linear motion bearings 2 and 3 into consideration in consideration of the displacement caused by the deflection of the linear motion bearings 2 and 3. The linear motion bearings 2 and 3 are selected based on the correlation between the weight of the robot body 10 and the rigidity of the linear motion bearings 2 and 3. Thereby, in this embodiment, the linear motion bearings 2 and 3 have rigidity capable of obtaining a design life (L10 life) in consideration of the displacement caused by the deflection of the linear motion bearings 2 and 3. Linear motion bearings are selected.

ここで、ロボット本体10は、仕様に応じて重量が異なるため、機種毎に重量の幅がある。また、直動軸受2(3)は、高精度型や高荷重型、防塵型などの型式毎に複数のサイズが存在し、同一の型式においては、サイズに対応して剛性が高くなる。したがって、直動軸受の選定においては、用途および使用環境などに応じて型式が決定されると、その型式内でのサイズ(剛性)が選定される。このため、本実施形態では、図4に示すように、ロボット本体10の重量と直動軸受2および3の剛性との相関関係として、直動軸受2(3)の撓みに起因する変位を考慮して予め設定された、ロボット本体10の機種毎の重量の範囲(クラス)と、重量の範囲に対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフが予め設定されている。   Here, the robot body 10 has a weight range depending on the model because the weight varies depending on the specifications. Further, the linear motion bearing 2 (3) has a plurality of sizes for each type such as a high-precision type, a high-load type, and a dust-proof type, and the rigidity of the same type increases in accordance with the size. Accordingly, in selecting a linear motion bearing, when a model is determined according to the application and use environment, the size (rigidity) within the model is selected. For this reason, in this embodiment, as shown in FIG. 4, as a correlation between the weight of the robot body 10 and the rigidity of the linear motion bearings 2 and 3, the displacement due to the deflection of the linear motion bearing 2 (3) is considered. A graph representing the correlation between the weight range (class) for each model of the robot main body 10 and the size range of the linear motion bearing 2 (3) corresponding to the weight range is preset. ing.

この図4のグラフに基づき、50kg〜200kgクラスのロボット本体10について、25番を中心とするサイズの直動軸受2(3)が選定される。ここで、「○○番」のサイズとは、直動軸受のレール幅を意味する。また、250kg〜400kgクラスのロボット本体10については、重量に応じて35番を中心とするレール幅サイズの直動軸受2(3)が選定される。また、400kg〜600kgクラスのロボット本体10については、重量に応じて45番を中心とするサイズの直動軸受2(3)が選定される。また、600kg〜900kgクラスのロボット本体10については、重量に応じて55番を中心とするサイズの直動軸受2(3)が選定される。また、980kg〜1200kgクラスのロボット本体10については、重量に応じて65番を中心とするサイズの直動軸受2(3)が選定される。   Based on the graph of FIG. 4, the linear motion bearing 2 (3) having a size centered around No. 25 is selected for the robot body 10 of the 50 kg to 200 kg class. Here, the size of “No. XX” means the rail width of the linear motion bearing. In addition, for the robot body 10 of the 250 kg to 400 kg class, the linear motion bearing 2 (3) having a rail width size centered on No. 35 is selected according to the weight. For the 400 kg to 600 kg class robot body 10, the linear motion bearing 2 (3) having a size centered on No. 45 is selected according to the weight. For the 600 kg to 900 kg class robot body 10, the linear motion bearing 2 (3) having a size centered around No. 55 is selected according to the weight. Further, for the robot body 10 of the 980 kg to 1200 kg class, the linear motion bearing 2 (3) having a size centered on No. 65 is selected according to the weight.

次に、図3〜図12を参照して、ロボット本体10の重量と直動軸受2および3の剛性との相関関係の設定方法について説明する。   Next, a method for setting the correlation between the weight of the robot body 10 and the rigidity of the linear motion bearings 2 and 3 will be described with reference to FIGS.

本実施形態では、ロボット本体10の重量と直動軸受2および3の剛性との相関関係は、ロボット本体10の重量に起因する直動軸受2(3)の変位を考慮するため、仮想バネ40aおよび40bを直動軸受2(3)に内蔵した負荷モデルを用いて設定される。つまり、実際に直動軸受2(3)にロボット本体10および走行台車20を取り付けて塗装作業を実施する場合には、ロボット本体10および走行台車20の重量(荷重)が直動軸受2(3)に作用することにより、直動軸受2(3)の撓みに起因する変位が発生する。この直動軸受2(3)の撓みに起因する変位を、直動軸受2(3)に内蔵した仮想バネ40aおよび40bの変形による変位とみなすことにより、直動軸受2(3)の変形(撓みに起因する変位)を実際に測定することなく取得する。そして、図5に示すように、負荷モデルを用いて、直動軸受2(3)の変位を考慮した場合に直動軸受2(3)に作用する荷重を取得するとともに、取得した荷重を用いた寿命計算によってロボット本体10の重量に適合する剛性を有する直動軸受2(3)を選定する。この選定をロボット本体10の機種毎(重量毎)に行うことにより、ロボット本体10の重量と直動軸受2および3の剛性との相関関係が設定されている。なお、仮想バネ40aおよび40bは、本発明の「仮想的なバネ」の一例である。また、直動軸受2の選定および直動軸受3の選定方法は同様であるので、以下では直動軸受2(可動部22a〜22c)の選定を行い、ロボット本体10の重量と直動軸受2の剛性との相関関係を設定する場合について説明する。   In this embodiment, since the correlation between the weight of the robot body 10 and the rigidity of the linear motion bearings 2 and 3 takes into account the displacement of the linear motion bearing 2 (3) due to the weight of the robot body 10, the virtual spring 40a. And 40b are set using a load model in which the linear motion bearing 2 (3) is built. That is, when the robot body 10 and the traveling carriage 20 are actually attached to the linear motion bearing 2 (3) and the painting operation is performed, the weight (load) of the robot main body 10 and the traveling carriage 20 is the linear motion bearing 2 (3 ), A displacement due to the bending of the linear motion bearing 2 (3) occurs. The displacement caused by the deflection of the linear motion bearing 2 (3) is regarded as the displacement due to the deformation of the virtual springs 40a and 40b incorporated in the linear motion bearing 2 (3), so that the deformation of the linear motion bearing 2 (3) ( (Displacement due to deflection) is obtained without actually measuring. Then, as shown in FIG. 5, using the load model, the load acting on the linear motion bearing 2 (3) when the displacement of the linear motion bearing 2 (3) is taken into account is acquired, and the acquired load is used. The linear motion bearing 2 (3) having rigidity that matches the weight of the robot body 10 is selected by the calculated life. By making this selection for each model (by weight) of the robot body 10, the correlation between the weight of the robot body 10 and the rigidity of the linear motion bearings 2 and 3 is set. The virtual springs 40a and 40b are examples of the “virtual spring” in the present invention. In addition, since the selection of the linear motion bearing 2 and the selection method of the linear motion bearing 3 are the same, the linear motion bearing 2 (movable parts 22a to 22c) is selected below, and the weight of the robot body 10 and the linear motion bearing 2 are selected. A case of setting a correlation with the rigidity of will be described.

まず、図5のステップS1において、直動軸受2の剛性線図を入手する。図6および図7に示すように、剛性線図は、可動部22a(22b、22c)の剛性を示すグラフデータであり、可動部22a(22b、22c)に加わる荷重の方向毎に、可動部22a(22b、22c)に作用する荷重の大きさと、荷重が作用したときの可動部22a(22b、22c)の変位量との相関関係を示した図である。   First, in step S1 of FIG. 5, a rigidity diagram of the linear motion bearing 2 is obtained. As shown in FIGS. 6 and 7, the rigidity diagram is graph data indicating the rigidity of the movable portion 22a (22b, 22c), and the movable portion for each direction of the load applied to the movable portion 22a (22b, 22c). It is the figure which showed correlation with the magnitude | size of the load which acts on 22a (22b, 22c), and the displacement amount of movable part 22a (22b, 22c) when a load acts.

直動軸受2の剛性線図は、図3に示すように、ラジアル方向(矢印B2方向)および逆ラジアル方向(矢印B1方向)と、横方向(A方向)と、移動方向(C方向)を軸とした回転方向(ローリング方向、R方向)と、移動方向と直交する上下方向(B方向)を軸とした回転方向(ヨーイング方向、R方向)と、移動方向と直行する横方向(A方向)を軸とした回転方向(ピッチング方向、R方向)との各方向の可動部22a(22b、22c)の荷重および変位の関係を示す。このような剛性線図は、直動軸受の製品毎に、製造元より提供を受けるか、または実際に直動軸受(同一製品)に対して試験を行うことにより取得する。 As shown in FIG. 3, the rigidity diagram of the linear motion bearing 2 shows the radial direction (arrow B2 direction), the reverse radial direction (arrow B1 direction), the lateral direction (A direction), and the moving direction (C direction). rotational direction (the rolling direction, R C direction) around an axis and the vertical direction (B direction) the direction of rotation (yawing direction, R B direction) around an axis perpendicular to the moving direction and the horizontal direction perpendicular to the moving direction ( The relationship between the load and displacement of the movable part 22a (22b, 22c) in each direction with respect to the rotation direction (pitching direction, RA direction) about the A direction) is shown. Such a rigidity diagram is obtained from the manufacturer for each product of the linear motion bearing or obtained by actually testing the linear motion bearing (the same product).

具体的には、図6に示す剛性線図(荷重−変位曲線)では、たとえば、逆ラジアル方向(矢印B1方向、図3参照)に0.01[mm]の変位が発生した場合、約2[kN]の荷重が直動軸受2の可動部22a(22b、22c)に加わっていることを示している。同様に、横方向(A方向)に0.01[mm]の変位が発生した場合、約3[kN]の荷重が直動軸受2の可動部22a(22b、22c)に加わっており、ラジアル方向(矢印B2方向、図3参照)に0.01[mm]の変位が発生した場合、約7[kN]の荷重が直動軸受2の可動部22a(22b、22c)に加わっていることを示している。また、図7に示す剛性線図(モーメント−変位(角度)曲線)では、たとえば、ローリング方向(R方向、図3参照)にtanθ=0.005の変位が発生した場合、約50[N・m]のモーメントが直動軸受2の可動部22a(22b、22c)に加わっていることを示している。同様に、ピッチング方向(R方向、図3参照)にtanθ=0.005の変位が発生した場合、約400[N・m]のモーメントが直動軸受2の可動部22a(22b、22c)に加わっており、ヨーイング方向(R方向、図3参照)にtanθ=0.005の変位が発生した場合、約600[N・m]のモーメントが直動軸受2の可動部22a(22b、22c)に加わっていることを示している。 Specifically, in the rigidity diagram (load-displacement curve) shown in FIG. 6, for example, when a displacement of 0.01 [mm] occurs in the reverse radial direction (arrow B1 direction, see FIG. 3), about 2 It shows that a load of [kN] is applied to the movable portion 22a (22b, 22c) of the linear motion bearing 2. Similarly, when a displacement of 0.01 [mm] occurs in the lateral direction (A direction), a load of about 3 [kN] is applied to the movable portion 22a (22b, 22c) of the linear motion bearing 2, and the radial When a displacement of 0.01 [mm] occurs in the direction (arrow B2 direction, see FIG. 3), a load of about 7 [kN] is applied to the movable portion 22a (22b, 22c) of the linear motion bearing 2. Is shown. In the rigidity diagram (moment-displacement (angle) curve) shown in FIG. 7, for example, when a displacement of tan θ = 0.005 occurs in the rolling direction ( RC direction, see FIG. 3), about 50 [N The moment m] is applied to the movable portion 22a (22b, 22c) of the linear motion bearing 2. Similarly, when a displacement of tan θ = 0.005 occurs in the pitching direction ( RA direction, see FIG. 3), a moment of about 400 [N · m] is generated in the movable portion 22a (22b, 22c) of the linear motion bearing 2. and I joined, yawing direction when the displacement of tan .theta = 0.005 occurs (R B direction, see FIG. 3), about 600 [N · m] of the moment of the linear bearing second movable portion 22a (22b, 22c).

次に、図5のステップS2において、寿命計算に用いる負荷モデルを決定する。ここで、直動軸受2に加わる荷重は、塗装ロボット100(ロボット本体10)の姿勢および動作によって大きく変化する。そこで、負荷モデルには、稼働時における塗装ロボット100の動作を反映させるため、実際の塗装作業動作と同様の条件が設定される。   Next, in step S2 of FIG. 5, a load model used for life calculation is determined. Here, the load applied to the linear motion bearing 2 varies greatly depending on the posture and operation of the painting robot 100 (robot body 10). Therefore, in order to reflect the operation of the painting robot 100 during operation, conditions similar to the actual painting operation are set in the load model.

具体的には、たとえば図8に示すように、実際の塗装作業の1サイクルの動作内容を反映した走行パターンが作成される。図8に示す走行パターンでは、搬送される塗装対象物の移動に追従して0.07(m/s)でロボット本体10が移動しながら、60秒間の間、ロボット本体10が塗装作業動作を実施する。この間にロボット本体10(走行台車20)は、4200(mm)移動する。塗装作業が終了した後、ロボット本体10が塗装動作を停止するとともに、逆方向に1.5(m/s)まで加速して復路4200(mm)を移動する。その後、ロボット本体10が減速しながら、初期位置で停止する。そして、次の塗装対象物が搬送されるまでの残りの時間を休止状態で待機する。   Specifically, as shown in FIG. 8, for example, a traveling pattern reflecting the operation content of one cycle of actual painting work is created. In the traveling pattern shown in FIG. 8, the robot body 10 performs the painting work operation for 60 seconds while the robot body 10 moves at 0.07 (m / s) following the movement of the object to be conveyed. carry out. During this time, the robot body 10 (traveling carriage 20) moves 4200 (mm). After the painting operation is completed, the robot body 10 stops the painting operation and accelerates to 1.5 (m / s) in the reverse direction to move on the return path 4200 (mm). Thereafter, the robot body 10 stops at the initial position while decelerating. And the remaining time until the next painting target object is conveyed waits in a resting state.

また、塗装作業動作において発生する荷重(負荷)を算出するため、塗装ロボット100の各部の重量および重心位置を求める。すなわち、ロボット本体10のL軸14およびS軸15を含む各軸の駆動部や、ロボットアーム11の各アーム部、手先部12および台座13などについての重量および重心位置がそれぞれ算出される。また、塗装作業動作において、ロボット本体10は、L軸14回りの前方に角度α(図1参照)の範囲内で上下に回動するとともに、S軸15回りの左右方向にそれぞれ角度β(図2参照)の範囲内で回動(首振り)する。このような塗装作業動作を、それぞれの重心位置に配置された質点の運動として考えて、塗装作業動作に伴って発生する荷重(慣性力)を算出する。これにより、ロボット本体10の塗装作業動作状態において直動軸受2に加わる荷重が決定される。このようにして、作成された走行パターンに従ってロボット本体10および走行台車20が移動しながら、ロボット本体10が所定の塗装作業動作を実施するように構成した場合の負荷モデルが構築される。   Further, in order to calculate the load (load) generated in the painting operation, the weight and the center of gravity of each part of the painting robot 100 are obtained. That is, the weight and the center-of-gravity position of each axis drive unit including the L axis 14 and the S axis 15 of the robot main body 10, each arm unit of the robot arm 11, the hand part 12, and the base 13 are calculated. Further, in the painting operation, the robot body 10 rotates up and down within the range of the angle α (see FIG. 1) around the L axis 14 and at the angles β (see FIG. 1) around the S axis 15 in the left and right directions. 2) (swing). Considering such a painting operation as a motion of the mass points arranged at the respective center of gravity positions, a load (inertial force) generated with the painting operation is calculated. Thereby, the load applied to the linear motion bearing 2 in the painting operation state of the robot body 10 is determined. In this way, a load model is constructed when the robot body 10 is configured to perform a predetermined painting operation while the robot body 10 and the traveling carriage 20 move according to the created travel pattern.

ここで、図9に示すように、本実施形態では、この負荷モデルに仮想バネ40aおよび40bを内蔵した直動軸受2を組み込むことにより、直動軸受2の撓み変形に起因する変位の影響を負荷モデルに反映させる。   Here, as shown in FIG. 9, in this embodiment, by incorporating the linear motion bearing 2 incorporating the virtual springs 40 a and 40 b into this load model, the influence of the displacement due to the bending deformation of the linear motion bearing 2 is obtained. Reflect in the load model.

まず、直動軸受2には、レール21と可動部22aとの間に、4つの仮想バネ40aおよび4つの仮想バネ40bの合計8つの仮想バネが内蔵されていると仮定する。ここで、4つの仮想バネ40aは、レール21の上面側にラジアル方向(矢印B2方向)に向けて配置され、可動部22aの中心Oから横方向(A方向)に距離r1だけ離れるとともに、可動部22aの中心Oから移動方向(C方向)に距離r2だけ離れている。また、4つの仮想バネ40bは、レール21の両側面側に横方向(A方向)に向けて配置され、可動部22aの中心Oから移動方向(C方向)に距離r3だけ離れて配置されている。そして、これらの8つの仮想バネ40aおよび40bの特性(バネ定数およびバネの配置)を、上記の直動軸受2の剛性線図(図6および図7参照)の関係を満たすような特性となるように決定する。これにより、実際に可動部22aに荷重が作用した場合に発生する変位(撓み)を、仮想バネ40aおよび40bの変形に起因する可動部22aの変位に置き換えることが可能である。   First, it is assumed that the linear motion bearing 2 includes a total of eight virtual springs including four virtual springs 40a and four virtual springs 40b between the rail 21 and the movable portion 22a. Here, the four virtual springs 40a are arranged on the upper surface side of the rail 21 in the radial direction (arrow B2 direction), move away from the center O of the movable portion 22a by a distance r1 in the lateral direction (A direction), and are movable. It is separated from the center O of the portion 22a by a distance r2 in the movement direction (C direction). The four virtual springs 40b are arranged in the lateral direction (A direction) on both side surfaces of the rail 21, and are separated from the center O of the movable portion 22a by a distance r3 in the moving direction (C direction). Yes. The characteristics (spring constant and spring arrangement) of these eight virtual springs 40a and 40b are characteristics satisfying the relationship of the stiffness diagram (see FIGS. 6 and 7) of the linear motion bearing 2 described above. To be determined. Thereby, it is possible to replace the displacement (deflection) that occurs when a load is actually applied to the movable portion 22a with the displacement of the movable portion 22a caused by the deformation of the virtual springs 40a and 40b.

仮想バネ40aおよび40bの特性および配置は、以下のようにして決定する。図6に示す剛性線図(荷重−変位曲線)における上下方向(B方向)の荷重と変位との関係から、直動軸受2(可動部22a)のラジアル方向のバネ定数kB0を算出する。バネ定数KB0は、たとえば点P1および点P2の間の線分の傾きとして直線近似することにより算出する。このとき、4つの仮想バネ40aの1つ当りのバネ定数k=kB0/4となる。また、剛性線図(荷重−変位曲線)における横方向(A方向)の荷重と変位との関係から、直動軸受2の横方向のバネ定数kA0を算出する。同様に、バネ定数KA0は、たとえば点P3および点P4の間の線分の傾きとして直線近似することにより算出する。このとき、4つの仮想バネ40bの1つ当りのバネ定数k=kA0/4となる。 The characteristics and arrangement of the virtual springs 40a and 40b are determined as follows. A spring constant k B0 in the radial direction of the linear motion bearing 2 (movable portion 22a) is calculated from the relationship between the load and displacement in the vertical direction (B direction) in the rigidity diagram (load-displacement curve) shown in FIG. The spring constant KB0 is calculated, for example, by linearly approximating the slope of the line segment between the points P1 and P2. At this time, the spring constant k a = k B0 / 4 per four virtual springs 40a is obtained. Further, the lateral spring constant k A0 of the linear motion bearing 2 is calculated from the relationship between the lateral direction (A direction) load and displacement in the rigidity diagram (load-displacement curve). Similarly, the spring constant K A0 is calculated, for example, by linear approximation as the slope of the line segment between the points P3 and P4. At this time, the spring constant per one of the four virtual springs 40b is k b = k A0 / 4.

次に、たとえば図10に示すように、ローリング方向(R方向)における点O回りのモーメントMの釣り合いから、
=4kxr・・・(1)
を得る。ここで、xは仮想バネ40aの変位量である。この式(1)から、
=M/4kx・・・(2)
となる。
Then, for example, as shown in FIG. 10, from the balance of the point O around the moment M C in the rolling direction (R C direction),
M C = 4 k a xr 1 (1)
Get. Here, x is a displacement amount of the virtual spring 40a. From this equation (1),
r 1 = M C / 4k a x (2)
It becomes.

また、tanθ=x/rであり、角度変位θが小さいとき、tanθ≒θとみなすことができる。この結果、θ≒x/rより、
x=rθ・・・(3)
とすることができる。この式(3)を上記式(2)に代入すれば、下式
=M/4kθ・・・(4)
を得る。これにより、仮想バネ40aの位置を示す中心Oからの横方向(A方向)の距離rの関係式が導出された。同様に、ピッチング方向(R方向)における点O回りのモーメントMの釣り合いから、仮想バネ40aの中心Oからの移動方向(C方向)の距離rの関係式を導出する。
Further, when tan θ = x / r 1 and the angular displacement θ is small, it can be considered that tan θ≈θ. As a result, from θ≈x / r 1 ,
x = r 1 θ (3)
It can be. By substituting this equation (3) into the equation (2), the following equation r 1 2 = M C / 4k a θ ··· (4)
Get. Thus, the relationship distance r 1 in the lateral direction (A direction) from the center O showing the position of the virtual springs 40a was derived. Similarly, from the balance of the point O around the moment M A in the pitching direction (R A direction), to derive the relation distance r 2 in the moving direction from the center O of the virtual spring 40a (C direction).

また、図7に示す剛性線図(モーメント−変位曲線)の各曲線を、図11に示す近似直線LMおよびLMABに直線近似する。ここで、図11にプロットされた各点(理論値)は、図7に示す剛性曲線上の複数点を直線近似のために抽出したものである。図11にプロットされた各点(理論値)を実用領域の範囲で方向毎に直線近似することにより、近似直線LMおよびLMABを得る。なお、ピッチング方向(R方向)とヨーイング方向(R方向)とに関して、図7に示した剛性線図(モーメント−変位曲線)が略一致していることから、図11の近似直線LMABも一致している。そして、図11に示す剛性線図(直線近似)におけるローリング方向(R方向)のモーメントMと変位との関係、および、ピッチング方向(R方向)のモーメントMと変位との関係を満たすような(近似直線と略一致するような)距離rおよびrの組み合わせを決定する。また、4つの仮想バネ40bの中心Oからの移動方向(C方向)の距離rは、図11に示す剛性線図(直線近似)におけるヨーイング方向(R方向)のモーメントMと変位との関係から決定することができる。 Further, the rigidity diagram shown in FIG. 7 - each curve of (moment displacement curve), linear approximation to approximate line LM C and LM AB shown in FIG. 11. Here, each point (theoretical value) plotted in FIG. 11 is obtained by extracting a plurality of points on the stiffness curve shown in FIG. 7 for linear approximation. By linear approximation for each direction in the range of usable space each point plotted (theoretical value) in FIG. 11, to obtain an approximate straight line LM C and LM AB. Regarding the pitching direction (R A direction) and the yawing direction (R B direction), the rigidity diagram shown in FIG. 7 - since (moment displacement curve) substantially coincides, the approximation of Figure 11 linear LM AB Is also consistent. Then, the relationship between the moment M C and the displacement of the rigid line diagram shown in FIG. 11 the rolling direction in the (linear approximation) (R C direction), and the relationship between the displacement and the moment M A pitching direction (R A direction) A combination of distances r 1 and r 2 that satisfies (substantially coincides with the approximate straight line) is determined. The distance r 3 in the movement direction (C direction) from the center O of the four virtual springs 40b includes a displacement between the moment M B rigid diagram shown in FIG. 11 yawing direction (R B direction) in the (linear approximation) Can be determined from the relationship.

このようにして、合計8つの仮想バネ40aおよび40bのそれぞれのバネ定数kおよびkと、仮想バネ40aおよび40bの配置(点Oからの距離r、rおよびr)とを決定する。この結果、得られた仮想バネ40aおよび40bを内蔵する直動軸受2は、図11に示した剛性線図(近似直線)の関係と略一致した剛性を有することになる。つまり、直動軸受2(可動部22a)に対して、たとえばローリング方向(R方向)にモーメントM1(図11参照)が作用する場合には、仮想バネ40aおよび40bの変形によって、図11における近似直線LM上の対応する変位D1が発生することになる。 In this way, the determined respective spring constants k a and k b of the total of eight virtual springs 40a and 40b, and a placement of virtual springs 40a and 40b (the distance r 1, r 2 and r 3 from the point O) To do. As a result, the linear motion bearing 2 incorporating the obtained virtual springs 40a and 40b has rigidity substantially coincident with the relationship of the rigidity diagram (approximate straight line) shown in FIG. That is, when the moment M1 (see FIG. 11) acts on the linear motion bearing 2 (movable part 22a) in the rolling direction ( RC direction), for example, the deformation of the virtual springs 40a and 40b causes the deformation in FIG. so that the corresponding displacement D1 on the approximate straight line LM C occurs.

以上により、仮想バネ40aおよび40bを設けた直動軸受2を組み込むことにより、直動軸受2の撓み変形に起因する変位の影響を考慮した負荷モデルが構築される。   As described above, by incorporating the linear motion bearing 2 provided with the virtual springs 40a and 40b, a load model in consideration of the influence of the displacement due to the bending deformation of the linear motion bearing 2 is constructed.

次に、図5のステップS3において、ステップS2で構築された負荷モデルに対して、FEM(有限要素法)による直動軸受2(可動部22a)の撓み(変位)解析を行う。これにより、図12に示すように、剛体とは異なり撓み変形を生じる実際の直動軸受2の撓みが、負荷モデルにおいて仮想バネ40aおよび40bを内蔵した直動軸受2(可動部22a)の変位に置き換えて解析される。なお、図12に示した直動軸受2の状態は、説明のために誇張して図示している。この直動軸受2(可動部22a)の撓み(変位)解析は、少なくともローリング方向(R方向)について行われる。撓み(変位)解析の結果、仮想バネ40aおよび40bを内蔵する直動軸受2の変位(実際の直動軸受2の撓み)が得られる。 Next, in step S3 of FIG. 5, a deflection (displacement) analysis of the linear motion bearing 2 (movable part 22a) by FEM (finite element method) is performed on the load model constructed in step S2. Thus, as shown in FIG. 12, unlike the rigid body, the actual bending of the linear motion bearing 2 that causes the bending deformation is the displacement of the linear motion bearing 2 (movable portion 22a) incorporating the virtual springs 40a and 40b in the load model. It is replaced with and analyzed. The state of the linear motion bearing 2 shown in FIG. 12 is exaggerated for the sake of explanation. The bending (displacement) analysis of the linear motion bearing 2 (movable portion 22a) is performed at least in the rolling direction ( RC direction). As a result of the deflection (displacement) analysis, the displacement of the linear motion bearing 2 including the virtual springs 40a and 40b (actual deflection of the linear motion bearing 2) is obtained.

次に、ステップS4において、ステップS3で得られた直動軸受2の変位から、直動軸受2に加わる荷重を取得する。すなわち、直動軸受2において、ステップS3で得られた変位(仮想バネ40aおよび40bを内蔵する直動軸受2の変位)が発生する場合に、直動軸受2に作用している荷重の大きさが取得される。具体的には、図6および図7に示した剛性線図を用いて、得られた変位(変位角度)に対応する荷重が取得される。このようにして、実際の直動軸受2において発生する撓み量(変位量)と、そのとき直動軸受2に作用する荷重の大きさとが、実際に測定を行うことなく解析的に取得される。   Next, in step S4, the load applied to the linear motion bearing 2 is acquired from the displacement of the linear motion bearing 2 obtained in step S3. That is, in the linear motion bearing 2, when the displacement obtained in step S3 (displacement of the linear motion bearing 2 incorporating the virtual springs 40a and 40b) occurs, the magnitude of the load acting on the linear motion bearing 2 Is acquired. Specifically, a load corresponding to the obtained displacement (displacement angle) is acquired using the stiffness diagrams shown in FIGS. 6 and 7. In this way, the amount of deflection (displacement) generated in the actual linear motion bearing 2 and the magnitude of the load acting on the linear motion bearing 2 at that time are obtained analytically without actually performing measurement. .

そして、ステップS5において、ステップS2において構築した負荷モデルにより決定される各方向の荷重におけるローリング方向(R方向)の荷重(モーメント)を、ステップS4で得られた変位(撓み)を考慮した荷重(ローリング方向(R方向)のモーメントM)に置き換えて寿命計算を行う。そして、この寿命計算に基づいて、設定した寿命(L10寿命)を得ることが可能な剛性を有する直動軸受2を選定する。以上により、直動軸受2の撓みに起因する変位を考慮して、直動軸受2に作用する荷重に適合する剛性を有する直動軸受2が選定される。 In step S5, the load (moment) in the rolling direction ( RC direction) in the load in each direction determined by the load model constructed in step S2 is the load that takes into account the displacement (deflection) obtained in step S4. The life is calculated by substituting (moment M C in the rolling direction ( RC direction)). Then, based on this life calculation, the linear motion bearing 2 having rigidity capable of obtaining the set life (L10 life) is selected. As described above, the linear motion bearing 2 having rigidity suitable for the load acting on the linear motion bearing 2 is selected in consideration of the displacement caused by the deflection of the linear motion bearing 2.

上記の選定作業を、図4に示すように、50kg〜200kgクラス、250kg〜400kgクラス、400kg〜600kgクラス、600kg〜900kgクラス、980kg〜1200kgクラスの各クラスについて実施する。すなわち、上記ステップS2において、各クラスの機種(重量)のロボット本体10について、各部の重量および重心位置や、そのロボット本体10の姿勢および塗装作業動作を反映させた負荷モデルをそれぞれ構築するとともに、それぞれの負荷モデルを用いてステップS3〜S5を実施する。この結果、図4に示した相関関係を表すグラフが設定される。   As shown in FIG. 4, the above selection operation is performed for each class of 50 kg to 200 kg class, 250 kg to 400 kg class, 400 kg to 600 kg class, 600 kg to 900 kg class, and 980 kg to 1200 kg class. That is, in the above step S2, for each model (weight) of the robot body 10, a load model reflecting the weight and center of gravity of each part, the posture of the robot body 10 and the painting operation is respectively constructed. Steps S3 to S5 are performed using each load model. As a result, the graph showing the correlation shown in FIG. 4 is set.

以上により、ロボット本体10の機種毎の重量の範囲と、重量の範囲に対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフが直動軸受2(3)の撓みに起因する変位を考慮して設定される。   As described above, the graph showing the correlation between the weight range for each model of the robot body 10 and the size range of the linear motion bearing 2 (3) corresponding to the weight range is the deflection of the linear motion bearing 2 (3). It is set in consideration of the resulting displacement.

本実施形態では、上記のように、直動軸受2および3を、直動軸受2および3の撓みに起因する変位を考慮して予め設定された、ロボット本体10の重量と直動軸受2および3の剛性との相関関係に基づいて選定することによって、通常の寿命計算では考慮されない直動軸受2(3)の撓みに起因する変位の影響を考慮して、直動軸受2(3)の選定を行うことができる。これにより、ロボット本体10の重量によって発生する直動軸受2(3)の変形(撓みに起因する変位)を考慮してロボット本体10の重量と直動軸受2(3)の剛性との相関関係を予め設定しておき、この相関関係に基づいて直動軸受2(3)を選定することによって、適切な剛性を有する直動軸受2(3)を選定することができる。   In the present embodiment, as described above, the linear motion bearings 2 and 3 are set in advance in consideration of the displacement caused by the deflection of the linear motion bearings 2 and 3, and the weight of the robot body 10 and the linear motion bearings 2 and 3 are preset. 3 is selected based on the correlation with the rigidity of the linear bearing 2 (3) in consideration of the influence of the displacement caused by the deflection of the linear motion bearing 2 (3), which is not considered in the normal life calculation. Selection can be made. Accordingly, the correlation between the weight of the robot body 10 and the rigidity of the linear bearing 2 (3) in consideration of the deformation of the linear bearing 2 (3) caused by the weight of the robot body 10 (displacement due to bending). Is set in advance, and the linear motion bearing 2 (3) having appropriate rigidity can be selected by selecting the linear motion bearing 2 (3) based on this correlation.

また、本実施形態では、上記のように、直動軸受2(3)を、直動軸受2(3)の撓みに起因する変位を考慮して設計上の寿命(L10寿命)を得ることが可能な予め設定されたロボット本体10の重量と直動軸受2(3)の剛性との相関関係に基づいて選定することによって、従来の寿命計算では考慮されない直動軸受2(3)の変形(撓みに起因する変位)の影響により想定よりも大きな荷重が作用する場合にも、直動軸受2(3)の撓みに起因する変位を考慮した上で設計上のL10寿命を満たす直動軸受を選定することができる。   Further, in the present embodiment, as described above, it is possible to obtain the design life (L10 life) of the linear motion bearing 2 (3) in consideration of the displacement caused by the deflection of the linear motion bearing 2 (3). The deformation of the linear motion bearing 2 (3) which is not considered in the conventional life calculation (by selection based on the correlation between possible weight of the robot body 10 and the rigidity of the linear motion bearing 2 (3) ( The linear motion bearing that satisfies the designed L10 life after considering the displacement due to the deflection of the linear motion bearing 2 (3) even when a larger load than expected is applied due to the influence of the displacement due to the deflection). Can be selected.

また、本実施形態では、上記のように、直動軸受2(3)を、直動軸受2(3)の撓みに起因する変位を考慮して予め設定された、ロボット本体10の重量と、ロボット本体10の重量に対応する剛性を有する直動軸受2(3)のサイズとの相関関係に基づいて選定する。ここで、直動軸受2(3)の剛性は直動軸受2(3)のサイズにより決まるので、ロボット本体10の重量と、ロボット本体10の重量に対応する剛性を有する直動軸受2(3)のサイズとの相関関係を予め設定しておくことによって、直動軸受2(3)の選定(サイズの選定)を容易に行うことができる。   In the present embodiment, as described above, the linear motion bearing 2 (3) is set in advance in consideration of the displacement caused by the deflection of the linear motion bearing 2 (3). The selection is made based on the correlation with the size of the linear motion bearing 2 (3) having rigidity corresponding to the weight of the robot body 10. Here, since the rigidity of the linear motion bearing 2 (3) is determined by the size of the linear motion bearing 2 (3), the linear motion bearing 2 (3) having rigidity corresponding to the weight of the robot main body 10 and the weight of the robot main body 10. ) Is set in advance, the linear motion bearing 2 (3) can be easily selected (size selection).

また、本実施形態では、上記のように、直動軸受2(3)を、直動軸受2(3)の撓みに起因する変位を考慮して予め設定された、ロボット本体10の機種毎の重量の範囲(クラス)と、重量の範囲に対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフに基づいて選定することによって、ロボット本体10のクラスと、クラスに対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフを用いて、ロボット本体10の重量に適合する剛性を有する直動軸受2(3)のサイズを、より容易に決定することができる。   Further, in the present embodiment, as described above, the linear motion bearing 2 (3) is set for each model of the robot body 10 which is set in advance in consideration of the displacement caused by the deflection of the linear motion bearing 2 (3). Corresponding to the class and class of the robot body 10 by selecting based on the graph showing the correlation between the weight range (class) and the size range of the linear motion bearing 2 (3) corresponding to the weight range The size of the linear motion bearing 2 (3) having the rigidity suitable for the weight of the robot body 10 is more easily determined using a graph representing the correlation with the size range of the linear motion bearing 2 (3). be able to.

また、本実施形態では、上記のように、直動軸受2(3)を、少なくとも可動部22a〜22c(32a〜32c)の移動方向(C方向)を軸とした回転方向であるローリング方向(R方向)の直動軸受2(3)の撓みに起因する変位を考慮して予め設定された相関関係に基づいて選定する。ここで、レール21(31)上を可動部22a〜22c(32a〜32c)が直線移動する直動軸受2(3)では、構造上、ローリング方向にレール21(31)および可動部22a〜22c(32a〜32c)の変形が発生し易いので、少なくともローリング方向の直動軸受2(3)の撓みに起因する変位を考慮して予め設定された相関関係に基づいて選定することによって、変位が大きいために影響が大きいと考えられるローリング方向の変位を考慮した直動軸受2(3)の選定を行うことができる。 Further, in the present embodiment, as described above, the linear motion bearing 2 (3) is at least a rolling direction (rotating direction about the moving direction (C direction) of the movable portions 22a to 22c (32a to 32c) ( ( RC direction) is selected based on a correlation set in advance in consideration of the displacement caused by the deflection of the linear motion bearing 2 (3). Here, in the linear motion bearing 2 (3) in which the movable portions 22a to 22c (32a to 32c) linearly move on the rail 21 (31), the rail 21 (31) and the movable portions 22a to 22c in the rolling direction due to the structure. Since the deformation of (32a to 32c) is likely to occur, the displacement is selected by selecting based on the correlation set in advance in consideration of the displacement caused by the bending of the linear motion bearing 2 (3) in the rolling direction. The linear motion bearing 2 (3) can be selected in consideration of the displacement in the rolling direction, which is considered to have a large influence because of its large size.

また、本実施形態では、上記のように、ロボット本体10を、直動軸受2(3)に対して、直動軸受2の可動部22a〜22cの移動方向(C方向)と直交する横方向に向けて突出するように配置されている。このようにロボット本体10を横方向に向けて突出するように配置する構成では、ロボット本体10の重量により、直動軸受2(3)に加わるローリング方向(R方向)の荷重が特に大きくなるので、ローリング方向の変位を考慮して予め設定されたロボット本体10の重量と直動軸受2(3)の剛性との相関関係を用いることにより、容易に、適切な剛性を有する直動軸受2(3)を選定することができる。 In the present embodiment, as described above, the robot body 10 is moved in the lateral direction orthogonal to the moving direction (C direction) of the movable portions 22a to 22c of the linear motion bearing 2 with respect to the linear motion bearing 2 (3). It is arrange | positioned so that it may protrude toward. In such a configuration in which the robot body 10 is arranged so as to protrude in the lateral direction, the load in the rolling direction ( RC direction) applied to the linear motion bearing 2 (3) becomes particularly large due to the weight of the robot body 10. Therefore, the linear motion bearing 2 having an appropriate rigidity can be easily obtained by using the correlation between the weight of the robot body 10 and the rigidity of the linear motion bearing 2 (3) set in advance in consideration of the displacement in the rolling direction. (3) can be selected.

また、本実施形態では、上記のように、ロボット本体10の重量と直動軸受2(3)の剛性との相関関係を、直動軸受2(3)に荷重が作用したときの直動軸受2(3)の変位に基づいて求められた特性(バネ定数kおよびkおよび配置r〜r)を有する仮想バネ40aおよび40bを直動軸受2(3)に設けた負荷モデルを用いて、ロボット本体10の重量に起因する直動軸受2(3)の変位を考慮して予め設定する。このように構成することによって、直動軸受2(3)の撓みに起因する変位を、直動軸受2(3)に荷重が作用したときの変位に基づいて求められた特性を有する仮想バネ40aおよび40bの撓み変形に置き換えて求めることができる。これにより、通常の選定(寿命計算)において考慮されない直動軸受2(3)の撓みに起因する変位を容易に求めることができるので、直動軸受2(3)の撓みに起因する変位を考慮したロボット本体10の重量と直動軸受2(3)の剛性との相関関係の設定を容易に行うことができる。 In the present embodiment, as described above, the correlation between the weight of the robot body 10 and the rigidity of the linear motion bearing 2 (3) is calculated based on the linear motion bearing when a load is applied to the linear motion bearing 2 (3). 2 the load model in which a virtual spring 40a and 40b to the linear bearing 2 (3) having a characteristic obtained based on the displacement of (3) (spring constant k a and k b and arrangement r 1 ~r 3) It is set in advance in consideration of the displacement of the linear motion bearing 2 (3) due to the weight of the robot body 10. By configuring in this way, the virtual spring 40a having the characteristics obtained based on the displacement caused by the load acting on the linear motion bearing 2 (3) is obtained due to the deflection of the linear motion bearing 2 (3). And 40b can be replaced with the bending deformation. As a result, the displacement caused by the deflection of the linear motion bearing 2 (3), which is not considered in the normal selection (life calculation), can be easily obtained. The correlation between the weight of the robot main body 10 and the rigidity of the linear motion bearing 2 (3) can be easily set.

また、本実施形態では、上記のように、負荷モデルの仮想バネ40aおよび40bを、直動軸受2(3)に作用する荷重と、荷重が作用したときの直動軸受2(3)の変位との関係を直線近似(LM、LMAB、図11参照)した特性(バネ定数kおよびkおよび配置(距離r〜r))を有するように設定する。これにより、直動軸受2(3)に作用する荷重と変位との関係を実用領域を直線近似することによって、容易に、直動軸受2(3)に荷重が作用したときの変位を反映する特性(バネ定数kおよびkおよび配置(距離r〜r))を得ることができる。これにより、仮想バネ40aおよび40bを用いた負荷モデルに基づくロボット本体10の重量と直動軸受2(3)の剛性との相関関係の設定を容易に行うことができる。 In the present embodiment, as described above, the virtual springs 40a and 40b of the load model are applied to the load acting on the linear motion bearing 2 (3) and the displacement of the linear motion bearing 2 (3) when the load acts. Is set so as to have characteristics (spring constants k a and k b and arrangement (distances r 1 to r 3 )) obtained by linear approximation (LM C , LM AB , see FIG. 11). Thereby, the displacement when the load is applied to the linear motion bearing 2 (3) is easily reflected by linearly approximating the practical range of the relationship between the load and the displacement acting on the linear motion bearing 2 (3). it is possible to obtain characteristics (spring constant k a and k b and arrangement (distance r 1 ~r 3)). Thereby, it is possible to easily set the correlation between the weight of the robot body 10 based on the load model using the virtual springs 40a and 40b and the rigidity of the linear motion bearing 2 (3).

また、本実施形態では、上記のように、ロボット本体10の重量と直動軸受2(3)の剛性との相関関係を、負荷モデルを用いて直動軸受2(3)の変位を考慮した場合に直動軸受2(3)に作用する荷重を取得するとともに、取得した荷重を用いた寿命計算によってロボット本体10の重量に適合する剛性を有する直動軸受2(3)を選定することにより、予め設定する。このように構成することによって、通常の選定(寿命計算)において考慮されない直動軸受2(3)の変位を考慮した場合の荷重を、負荷モデルを用いて容易に取得することができる。その結果、直動軸受2(3)の変位を考慮した場合の荷重を用いた寿命計算によって、直動軸受2(3)の変位を考慮したロボット本体10の重量と直動軸受2(3)の剛性との相関関係を容易に得ることができる。   Further, in the present embodiment, as described above, the correlation between the weight of the robot body 10 and the rigidity of the linear motion bearing 2 (3) is considered in consideration of the displacement of the linear motion bearing 2 (3) using a load model. In such a case, the load acting on the linear motion bearing 2 (3) is acquired, and the linear motion bearing 2 (3) having rigidity suitable for the weight of the robot body 10 is selected by calculating the life using the acquired load. , Set in advance. With this configuration, it is possible to easily obtain a load in consideration of the displacement of the linear motion bearing 2 (3) that is not considered in normal selection (life calculation) using a load model. As a result, the weight of the robot body 10 considering the displacement of the linear motion bearing 2 (3) and the linear motion bearing 2 (3) are calculated by calculating the life using the load when the displacement of the linear motion bearing 2 (3) is considered. It is possible to easily obtain the correlation with the rigidity of

なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is shown not by the above description of the embodiments but by the scope of claims for patent, and further includes all modifications within the meaning and scope equivalent to the scope of claims for patent.

たとえば、上記実施形態では、本発明を塗装ロボット100に適用した例を示したが、本発明はこれに限られない。本発明は、直動軸受を備えたロボットシステムであれば、塗装ロボット100以外の他のロボットシステムに適用してもよい。   For example, in the above-described embodiment, an example in which the present invention is applied to the painting robot 100 has been described, but the present invention is not limited thereto. The present invention may be applied to robot systems other than the painting robot 100 as long as the robot system includes a linear motion bearing.

また、上記実施形態では、レール21と係合する可動部22a〜22cを上面が水平となるように配置し、レール31と係合する可動部32a〜32cを上面が垂直になるように配置した例を示したが、本発明はこれに限られない。本発明では、直動軸受はどのように配置されていてもよい。したがって、可動部22a〜22cおよび32a〜32cを全て上面が水平となるように配置してもよいし、可動部22a〜22cおよび32a〜32cを全て上面が垂直となるように配置してもよい。また、レールを1本または3本以上設けて、それぞれ1または複数の可動部を配置してもよい。   Moreover, in the said embodiment, the movable parts 22a-22c engaged with the rail 21 are arrange | positioned so that an upper surface may become horizontal, and the movable parts 32a-32c engaged with the rail 31 have been arrange | positioned so that an upper surface may become vertical. Although an example is shown, the present invention is not limited to this. In the present invention, the linear motion bearing may be arranged in any manner. Therefore, all of the movable parts 22a to 22c and 32a to 32c may be arranged so that the upper surface is horizontal, or all of the movable parts 22a to 22c and 32a to 32c may be arranged so that the upper surface is vertical. . Further, one or more rails may be provided, and one or a plurality of movable parts may be arranged respectively.

また、上記実施形態では、6軸(6自由度)のロボットアーム11を有するロボット本体10を設けた例を示したが、本発明はこれに限られない。本発明では、ロボット本体10は、たとえば7軸(7自由度)以上のロボットアームを有していてもよいし、5軸(5自由度)以下のロボットアームを有していてもよい。   Moreover, although the example which provided the robot main body 10 which has the robot arm 11 of 6 axes | shafts (6 degrees of freedom) was shown in the said embodiment, this invention is not limited to this. In the present invention, the robot body 10 may have, for example, a robot arm with 7 axes (7 degrees of freedom) or more, or may have a robot arm with 5 axes (5 degrees of freedom) or less.

また、上記実施形態では、直動軸受2および3を、走行台車20を介してロボット本体10を直線移動可能に支持するように構成した例を示したが、本発明はこれに限られない。本発明では、走行台車を介さずに、直動軸受が直接ロボット本体を直線移動可能に支持するように構成してもよい。   In the above-described embodiment, the linear motion bearings 2 and 3 are configured to support the robot body 10 via the traveling carriage 20 so as to be linearly movable. However, the present invention is not limited to this. In this invention, you may comprise so that a linear motion bearing may support a robot main body directly so that a linear movement is possible, without going through a running cart.

また、上記実施形態では、走行台車20に直動軸受2および3の可動部を合計6つ設けた例を示したが、本発明はこれに限られない。本発明では、直動軸受の可動部を5つ以下または7つ以上設けてもよい。   Moreover, in the said embodiment, although the example which provided the moving part of the linear motion bearings 2 and 3 in total in the traveling trolley | bogie 20 was shown, this invention is not limited to this. In the present invention, five or less or seven or more movable parts of the linear motion bearing may be provided.

また、上記実施形態では、直動軸受2(可動部22a)の撓み(変位)解析を、少なくともローリング方向(R方向)について行う例を示したが、本発明はこれに限られない。本発明では、ローリング方向に加えて、さらにヨーイング方向(R方向)と、ピッチング方向(R方向)とについての撓み(変位)解析を行ってもよい。また、さらにラジアル方向(矢印B2方向)および逆ラジアル方向(矢印B1方向)と、横方向(A方向)とについての撓み(変位)解析を行ってもよい。 Moreover, although the example which performs the bending (displacement) analysis of the linear motion bearing 2 (movable part 22a) at least about the rolling direction ( RC direction) was shown in the said embodiment, this invention is not limited to this. In the present invention, in addition to the rolling direction, and further yawing direction (R B direction), the pitching direction (R A direction) and the deflection of the (displacement) may be analyzed. Further, bending (displacement) analysis in the radial direction (arrow B2 direction), the reverse radial direction (arrow B1 direction), and the lateral direction (A direction) may be performed.

また、上記実施形態では、ロボット本体10の機種毎の重量の範囲(クラス)と、重量の範囲に対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフを予め設定する例を示したが、本発明はこれに限られない。本発明では、ロボット本体10の機種毎の重量の範囲と、対応する直動軸受2(3)の剛性の範囲との相関関係を表すグラフを予め設定してもよい。また、本発明では、直動軸受の撓みに起因する変位を考慮してロボット本体の重量と直動軸受の剛性との相関関係を予め設定すればよく、その相関関係の表現形式は、グラフ以外の一覧表や、相関関係を示す数式などであってもよい。   Moreover, in the said embodiment, the graph showing the correlation with the range (class) of the weight for every model of the robot main body 10 and the size range of the linear motion bearing 2 (3) corresponding to the range of weight is preset. Although an example is shown, the present invention is not limited to this. In the present invention, a graph representing the correlation between the weight range for each model of the robot body 10 and the rigidity range of the corresponding linear motion bearing 2 (3) may be set in advance. Further, in the present invention, the correlation between the weight of the robot body and the rigidity of the linear motion bearing may be set in advance in consideration of the displacement caused by the deflection of the linear motion bearing. Or a mathematical expression indicating the correlation.

また、上記実施形態では、仮想バネ40aおよび40bを直動軸受2(3)に内蔵した負荷モデルを用いてロボット本体10の重量と直動軸受2および3の剛性との相関関係を設定する例を示したが、本発明はこれに限られない。本発明では、直動軸受の撓みに起因する変位を考慮してロボット本体の重量と直動軸受の剛性との相関関係を予め設定すれば、その相関関係をどのような方法で設定してもよい。   Moreover, in the said embodiment, the example which sets the correlation of the weight of the robot main body 10 and the rigidity of the linear motion bearings 2 and 3 using the load model which incorporated the virtual springs 40a and 40b in the linear motion bearing 2 (3) is set. However, the present invention is not limited to this. In the present invention, if the correlation between the weight of the robot main body and the rigidity of the linear motion bearing is set in advance in consideration of the displacement caused by the deflection of the linear motion bearing, the correlation can be set by any method. Good.

また、上記実施形態では、8つの仮想バネ40aおよび40bの特性(バネ定数k、kおよびバネの配置(距離r〜r))を、直動軸受2(3)の剛性線図における荷重と変位との関係を直線近似した特性とした例を示したが、本発明はこれに限られない。本発明では、直動軸受の剛性線図を直線近似することなく、仮想バネの特性を直動軸受の剛性線図と略一致する特性となるように設定してもよい。また、仮想バネの特性を、直線近似以外の他の方法によって近似した特性として設定してもよい。 In the above embodiment, the characteristics of the eight virtual springs 40a and 40b (spring constants k a and k b and the arrangement of the springs (distances r 1 to r 3 )) are represented by the rigidity diagram of the linear motion bearing 2 (3). Although an example in which the relationship between the load and the displacement in the above is a linear approximation is shown, the present invention is not limited to this. In the present invention, the characteristics of the virtual spring may be set so as to substantially match the rigidity diagram of the linear motion bearing without linearly approximating the rigidity diagram of the linear motion bearing. Further, the characteristics of the virtual spring may be set as characteristics approximated by a method other than linear approximation.

2、3 直動軸受
10 ロボット本体
21、31 レール(案内レール)
22a、22b、22c、32a、32b、32c 可動部
40a、40b 仮想バネ(仮想的なバネ)
100 塗装ロボット(ロボットシステム)
A方向 直動軸受の横方向
B方向 直動軸受の上下方向
C方向 直動軸受の可動部の移動方向
方向 ピッチング方向
方向 ヨーイング方向
方向 ローリング方向
2, 3 Linear motion bearing 10 Robot body 21, 31 Rail (guide rail)
22a, 22b, 22c, 32a, 32b, 32c Movable part 40a, 40b Virtual spring (virtual spring)
100 Painting robot (robot system)
A direction Lateral direction of linear bearing B direction Vertical direction of linear bearing C direction Movement direction of moving part of linear bearing R A direction Pitching direction R B direction Yawing direction R C direction Rolling direction

Claims (9)

ロボット本体と、
前記ロボット本体を直線移動可能に支持する直動軸受とを備え、
前記直動軸受は、前記直動軸受の撓みに起因する変位を考慮して予め設定された、前記ロボット本体の重量と前記直動軸受の剛性との相関関係に基づいて選定されている、ロボットシステム。
The robot body,
A linear motion bearing that supports the robot body so as to be linearly movable;
The linear motion bearing is selected based on a correlation between a weight of the robot main body and rigidity of the linear motion bearing, which is set in advance in consideration of a displacement caused by bending of the linear motion bearing. system.
前記直動軸受は、前記直動軸受の撓みに起因する変位を考慮して所定の寿命を得ることが可能な予め設定された前記ロボット本体の重量と前記直動軸受の剛性との相関関係に基づいて選定されている、請求項1に記載のロボットシステム。   The linear motion bearing has a correlation between a preset weight of the robot body and rigidity of the linear motion bearing capable of obtaining a predetermined life in consideration of displacement caused by the deflection of the linear motion bearing. The robot system according to claim 1, wherein the robot system is selected based on the selection. 前記直動軸受は、前記直動軸受の撓みに起因する変位を考慮して予め設定された、前記ロボット本体の重量と、前記ロボット本体の重量に対応する剛性を有する前記直動軸受のサイズとの相関関係に基づいて選定されている、請求項1または2に記載のロボットシステム。   The linear motion bearing is set in advance in consideration of a displacement caused by the deflection of the linear motion bearing, and the size of the linear motion bearing having rigidity corresponding to the weight of the robot main body and the weight of the robot main body. The robot system according to claim 1, wherein the robot system is selected on the basis of the correlation. 前記直動軸受は、前記直動軸受の撓みに起因する変位を考慮して予め設定された、前記ロボット本体の機種毎の重量の範囲と、前記重量の範囲に対応する前記直動軸受のサイズの範囲との相関関係を表すグラフに基づいて選定されている、請求項3に記載のロボットシステム。   The linear motion bearing is a weight range for each model of the robot body, which is preset in consideration of a displacement caused by the deflection of the linear motion bearing, and the size of the linear motion bearing corresponding to the weight range. The robot system according to claim 3, wherein the robot system is selected based on a graph representing a correlation with the range of the above. 前記直動軸受は、案内レールと前記案内レールに直線移動可能に係合する可動部とを含み、
前記直動軸受は、少なくとも前記可動部の移動方向を軸とした回転方向であるローリング方向の前記直動軸受の撓みに起因する変位を考慮して予め設定された前記相関関係に基づいて選定されている、請求項1〜4のいずれか1項に記載のロボットシステム。
The linear motion bearing includes a guide rail and a movable part that engages with the guide rail so as to be linearly movable,
The linear motion bearing is selected based on the correlation set in advance in consideration of the displacement caused by the deflection of the linear motion bearing in the rolling direction, which is the rotational direction about the moving direction of the movable part. The robot system according to any one of claims 1 to 4.
前記ロボット本体は、前記直動軸受に対して、前記直動軸受の可動部の移動方向と直交する横方向に向けて突出するように配置されている、請求項5に記載のロボットシステム。   The robot system according to claim 5, wherein the robot body is disposed so as to protrude in a lateral direction perpendicular to a moving direction of a movable portion of the linear motion bearing with respect to the linear motion bearing. 前記ロボット本体の重量と前記直動軸受の剛性との相関関係は、前記直動軸受に荷重が作用したときの前記直動軸受の変位に基づいて求められた特性を有する仮想的なバネを前記直動軸受に設けた負荷モデルを用いて、前記ロボット本体の重量に起因する前記直動軸受の変位を考慮して予め設定されている、請求項1〜6のいずれか1項に記載のロボットシステム。   The correlation between the weight of the robot main body and the rigidity of the linear motion bearing is such that a virtual spring having a characteristic obtained based on a displacement of the linear motion bearing when a load is applied to the linear motion bearing. The robot according to claim 1, wherein the robot is set in advance using a load model provided in the linear motion bearing in consideration of the displacement of the linear motion bearing due to the weight of the robot body. system. 前記負荷モデルの前記仮想的なバネは、前記直動軸受に作用する荷重と、前記荷重が作用したときの前記直動軸受の変位との関係を直線近似した特性を有する、請求項7に記載のロボットシステム。   The virtual spring of the load model has a characteristic obtained by linearly approximating a relationship between a load acting on the linear motion bearing and a displacement of the linear motion bearing when the load is applied. Robot system. 前記ロボット本体の重量と前記直動軸受の剛性との相関関係は、前記負荷モデルを用いて、前記直動軸受の変位を考慮した場合に前記直動軸受に作用する荷重を取得するとともに、取得した前記直動軸受に作用する荷重を用いた寿命計算によって前記ロボット本体の重量に適合する剛性を有する前記直動軸受を選定することにより、予め設定されている、請求項7または8に記載のロボットシステム。   The correlation between the weight of the robot main body and the rigidity of the linear motion bearing is obtained by using the load model and acquiring the load acting on the linear motion bearing when the displacement of the linear motion bearing is considered. 9. The linear motion bearing according to claim 7, wherein the linear motion bearing is set in advance by selecting the linear motion bearing having rigidity that matches the weight of the robot body by a life calculation using a load acting on the linear motion bearing. Robot system.
JP2010134680A 2010-06-14 2010-06-14 How to select linear motion bearings for robots Expired - Fee Related JP5387515B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010134680A JP5387515B2 (en) 2010-06-14 2010-06-14 How to select linear motion bearings for robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010134680A JP5387515B2 (en) 2010-06-14 2010-06-14 How to select linear motion bearings for robots

Publications (2)

Publication Number Publication Date
JP2012000681A true JP2012000681A (en) 2012-01-05
JP5387515B2 JP5387515B2 (en) 2014-01-15

Family

ID=45533282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010134680A Expired - Fee Related JP5387515B2 (en) 2010-06-14 2010-06-14 How to select linear motion bearings for robots

Country Status (1)

Country Link
JP (1) JP5387515B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021182300A1 (en) * 2020-03-10 2021-09-16 ファナック株式会社 Robot traveling device and robot system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0552214A (en) * 1991-08-21 1993-03-02 T H K Kk Linear sliding bearing
JPH1078030A (en) * 1996-08-30 1998-03-24 Nippon Seiko Kk Direct acting guide bearing device
JP2000343009A (en) * 1999-06-07 2000-12-12 Honda Motor Co Ltd Robot device for coating
JP2003089024A (en) * 2001-09-13 2003-03-25 Toyoda Mach Works Ltd Body structure for cantilever rectangular coordinate type machine
WO2004065074A1 (en) * 2003-01-21 2004-08-05 Kabushiki Kaisha Yaskawa Denki Speed reducer for industrial robot

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0552214A (en) * 1991-08-21 1993-03-02 T H K Kk Linear sliding bearing
JPH1078030A (en) * 1996-08-30 1998-03-24 Nippon Seiko Kk Direct acting guide bearing device
JP2000343009A (en) * 1999-06-07 2000-12-12 Honda Motor Co Ltd Robot device for coating
JP2003089024A (en) * 2001-09-13 2003-03-25 Toyoda Mach Works Ltd Body structure for cantilever rectangular coordinate type machine
WO2004065074A1 (en) * 2003-01-21 2004-08-05 Kabushiki Kaisha Yaskawa Denki Speed reducer for industrial robot

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021182300A1 (en) * 2020-03-10 2021-09-16 ファナック株式会社 Robot traveling device and robot system
JPWO2021182300A1 (en) * 2020-03-10 2021-09-16
JP7448635B2 (en) 2020-03-10 2024-03-12 ファナック株式会社 Robot traveling device and robot system

Also Published As

Publication number Publication date
JP5387515B2 (en) 2014-01-15

Similar Documents

Publication Publication Date Title
JP5383760B2 (en) Robot with workpiece mass measurement function
JP5112361B2 (en) Aircraft structure manufacturing equipment
US20150142249A1 (en) Coordinated transport robot system
JP6229812B1 (en) 3D coordinate measuring device
CN108350756A (en) Engine assembles holder
CN110154089A (en) The abnormal detector and method for detecting abnormality in the joint of robot
JP6168344B2 (en) Measuring machine and moving guide mechanism of measuring machine
JP2012013469A (en) Method of restoration from trouble occurring in production equipment
CN102896629A (en) Robot and method for manufacturing same
JP5387515B2 (en) How to select linear motion bearings for robots
JP5267324B2 (en) Moving object, correction value calculation method, and program
JP6315291B2 (en) 3D coordinate measuring device
JP5764709B1 (en) Displacement calculation method
JP5549503B2 (en) Failure detection device, failure detection method, and inverted moving body.
JP5639815B2 (en) Industrial machinery
JP5764708B1 (en) Displacement measuring device and displacement amount calculating method
JP6454953B2 (en) 3D coordinate measuring device
CN107255449B (en) Experimental analysis method for movement locus of center of mass of gap-containing hinge under different gravity orientation conditions
JP2020146774A (en) robot
JP5676045B2 (en) 3D coordinate measuring machine
JP5677360B2 (en) 3D coordinate measuring machine
CN107356371A (en) Gothicism groove support meanss in a kind of centroid measurement equipment
JP2021092590A (en) Three-dimensional coordinate measurement device
WO2018194097A1 (en) Moment detection device for movement guide apparatus
JP2019035777A (en) Three-dimensional coordinate measuring device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130611

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130613

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130724

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: 20130910

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130923

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees